7 #define COMPACT_PRINTOUT_P_THRESHOLD 8
14 int main(
int argc,
char * argv[])
17 double start, stop, interval;
20 char logfilepath[1000];
26 int iteration_number = 0;
28 int * p_iteration_number = &iteration_number;
39 int FLAME_firm_bank_update_deposit_message_board_write;
40 int FLAME_firm_bank_update_deposit_message_board_read;
41 int FLAME_household_bank_update_deposit_message_board_write;
42 int FLAME_household_bank_update_deposit_message_board_read;
43 int FLAME_interest_rate_message_board_write;
44 int FLAME_interest_rate_message_board_read;
45 int FLAME_tax_rate_message_board_write;
46 int FLAME_tax_rate_message_board_read;
47 int FLAME_buy_message_board_write;
48 int FLAME_buy_message_board_read;
49 int FLAME_bought_message_board_write;
50 int FLAME_bought_message_board_read;
51 int FLAME_sell_message_board_write;
52 int FLAME_sell_message_board_read;
53 int FLAME_sold_message_board_write;
54 int FLAME_sold_message_board_read;
55 int FLAME_goods_transactions_summary_message_board_write;
56 int FLAME_goods_transactions_summary_message_board_read;
57 int FLAME_fired_message_board_write;
58 int FLAME_fired_message_board_read;
59 int FLAME_vacancy_stage1_message_board_write;
60 int FLAME_vacancy_stage1_message_board_read;
61 int FLAME_job_application_stage2_message_board_write;
62 int FLAME_job_application_stage2_message_board_read;
63 int FLAME_job_application_stage1_message_board_write;
64 int FLAME_job_application_stage1_message_board_read;
65 int FLAME_job_match_stage1_message_board_write;
66 int FLAME_job_match_stage1_message_board_read;
67 int FLAME_job_change_message_board_write;
68 int FLAME_job_change_message_board_read;
69 int FLAME_vacancy_stage2_message_board_write;
70 int FLAME_vacancy_stage2_message_board_read;
71 int FLAME_job_match_stage2_message_board_write;
72 int FLAME_job_match_stage2_message_board_read;
73 int FLAME_employment_status_message_board_write;
74 int FLAME_employment_status_message_board_read;
75 int FLAME_loan_request_1_message_board_write;
76 int FLAME_loan_request_1_message_board_read;
77 int FLAME_loan_request_2_message_board_write;
78 int FLAME_loan_request_2_message_board_read;
79 int FLAME_loan_acknowledge_1_message_board_write;
80 int FLAME_loan_acknowledge_1_message_board_read;
81 int FLAME_loan_acknowledge_2_message_board_write;
82 int FLAME_loan_acknowledge_2_message_board_read;
83 int FLAME_debt_request_message_board_write;
84 int FLAME_debt_request_message_board_read;
85 int FLAME_household_share_message_board_write;
86 int FLAME_household_share_message_board_read;
87 int FLAME_capital_tax_message_board_write;
88 int FLAME_capital_tax_message_board_read;
89 int FLAME_labour_tax_message_board_write;
90 int FLAME_labour_tax_message_board_read;
91 int FLAME_unemployment_benefit_message_board_write;
92 int FLAME_unemployment_benefit_message_board_read;
93 int FLAME_general_benefit_message_board_write;
94 int FLAME_general_benefit_message_board_read;
95 int FLAME_fund_request_message_board_write;
96 int FLAME_fund_request_message_board_read;
97 int FLAME_fund_request_ack_message_board_write;
98 int FLAME_fund_request_ack_message_board_read;
99 int FLAME_new_entrant_loan_message_board_write;
100 int FLAME_new_entrant_loan_message_board_read;
101 int FLAME_interest_on_loan_message_board_write;
102 int FLAME_interest_on_loan_message_board_read;
103 int FLAME_loan_writeoff_message_board_write;
104 int FLAME_loan_writeoff_message_board_read;
105 int FLAME_firm_net_profit_message_board_write;
106 int FLAME_firm_net_profit_message_board_read;
107 int FLAME_bank_net_profit_message_board_write;
108 int FLAME_bank_net_profit_message_board_read;
109 int FLAME_bank_centralbank_interest_payment_message_board_write;
110 int FLAME_bank_centralbank_interest_payment_message_board_read;
111 int FLAME_bank_centralbank_debt_payment_message_board_write;
112 int FLAME_bank_centralbank_debt_payment_message_board_read;
113 int FLAME_centralbank_government_profit_message_board_write;
114 int FLAME_centralbank_government_profit_message_board_read;
115 int FLAME_housing_price_message_board_write;
116 int FLAME_housing_price_message_board_read;
117 int FLAME_buy_housing_message_board_write;
118 int FLAME_buy_housing_message_board_read;
119 int FLAME_sell_housing_message_board_write;
120 int FLAME_sell_housing_message_board_read;
121 int FLAME_bought_housing_message_board_write;
122 int FLAME_bought_housing_message_board_read;
123 int FLAME_sold_housing_message_board_write;
124 int FLAME_sold_housing_message_board_read;
125 int FLAME_mortgaging_capacity_message_board_write;
126 int FLAME_mortgaging_capacity_message_board_read;
127 int FLAME_mortgage_requests_message_board_write;
128 int FLAME_mortgage_requests_message_board_read;
129 int FLAME_mortgage_payment_from_sale_message_board_write;
130 int FLAME_mortgage_payment_from_sale_message_board_read;
131 int FLAME_mortgage_payment_message_board_write;
132 int FLAME_mortgage_payment_message_board_read;
133 int FLAME_mortgage_writeoff_message_board_write;
134 int FLAME_mortgage_writeoff_message_board_read;
135 int FLAME_housing_transactions_summary_message_board_write;
136 int FLAME_housing_transactions_summary_message_board_read;
139 double cloud_data[6] = {0.0,0.0,0.0,0.0,0.0,0.0};
141 int FLAME_debug_count;
144 int partition_method=1;
157 if (rc != MB_SUCCESS)
159 fprintf(stderr,
"ERROR: Failed to initialise Message Board environment\n");
162 fprintf(stderr,
"\t reason: MPI library not initialised\n");
164 case MB_ERR_MEMALLOC:
165 fprintf(stderr,
"\t reason: out of memory\n");
168 fprintf(stderr,
"\t MB_Env_Init returned error code: %d (see libmboard docs for details)\n", rc);
180 if(
current_xmachine == NULL) {printf(
"**** ERROR in Memory check current_xmachine\n");exit(EXIT_FAILURE);}
187 printf(
"FLAME Application: ICEACE \n");
190 printf(
"Debug mode enabled \n");
191 FLAME_debug_count = 0;
193 if(FLAME_debug_count == 0) {}
201 printf(
"Usage: %s <number of iterations> [<states_directory>]/<init_state> <partitions> [-f # | -f #+#]\n",argv[0]);
202 printf(
"\t-f\tOutput frequency, 1st # is frequency, 2nd # is the offset if required\n");
208 iteration_total = atoi(argv[1]);
209 printf(
"Iterations: %i\n", iteration_total);
214 printf(
"Need two parameters\n");
217 strcpy(inputpath, argv[2]);
222 while(inputpath[i] !=
'\0')
225 if(inputpath[i] ==
'\\') lastd=i;
227 if(inputpath[i] ==
'/') lastd=i;
247 if(strcmp(argv[i],
"-f") == 0)
253 c = strchr(argv[(i+1)],
'+');
262 argv[(i+1)][c-argv[(i+1)]] =
'\0';
269 printf(
"Output frequency cannot be zero\n");
277 printf(
"Output frequency number not defined\n");
282 if(strcmp(argv[i],
"-g") == 0) partition_method = 1;
283 if(strcmp(argv[i],
"-r") == 0) partition_method = 2;
330 sprintf(logfilepath,
"%slog.xml",
outputpath);
331 if((file = fopen(logfilepath,
"w"))==NULL)
333 printf(
"Error: cannot open file '%s' for writing\n", logfilepath);
336 (void)fputs(
"<model_run>\n", file);
337 (void)fputs(
"<codetype>", file);
338 (void)fputs(
"serial", file);
340 (void)fputs(
"</codetype>\n", file);
341 (void)fputs(
"<nodes>", file);
343 (void)fputs(data, file);
344 (void)fputs(
"</nodes>\n", file);
347 (void)fputs(
"<!-- <time> unit: milliseconds -->\n", file);
349 sprintf(data,
"unspecified");
351 (void)fputs(
"<!-- <time> timer resolution: ", file);
352 (void)fputs(data, file);
353 (void)fputs(
")-->\n", file);
357 sprintf(data,
"%.2e ms", (stop - start) * 1000.0);
358 (void)fputs(
"<!-- <time> timer overhead: ~", file);
359 (void)fputs(data, file);
360 (void)fputs(
")-->\n", file);
367 FLAME_firm_bank_update_deposit_message_board_write = 0;
368 FLAME_firm_bank_update_deposit_message_board_read = 0;
376 if(FLAME_firm_bank_update_deposit_message_board_write == 0 &&
377 FLAME_firm_bank_update_deposit_message_board_read == 0)
379 if(FLAME_firm_bank_update_deposit_message_board_write == 1 &&
380 FLAME_firm_bank_update_deposit_message_board_read == 0)
382 if(FLAME_firm_bank_update_deposit_message_board_write == 0 &&
383 FLAME_firm_bank_update_deposit_message_board_read == 1)
385 if(FLAME_firm_bank_update_deposit_message_board_write == 1 &&
386 FLAME_firm_bank_update_deposit_message_board_read == 1)
389 if (rc != MB_SUCCESS)
391 fprintf(stderr,
"ERROR: Could not set access mode of 'firm_bank_update_deposit' board\n");
394 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is invalid\n");
397 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is locked\n");
399 case MB_ERR_MEMALLOC:
400 fprintf(stderr,
"\t reason: out of memory\n");
402 case MB_ERR_INTERNAL:
403 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
406 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
413 FLAME_household_bank_update_deposit_message_board_write = 0;
414 FLAME_household_bank_update_deposit_message_board_read = 0;
422 if(FLAME_household_bank_update_deposit_message_board_write == 0 &&
423 FLAME_household_bank_update_deposit_message_board_read == 0)
425 if(FLAME_household_bank_update_deposit_message_board_write == 1 &&
426 FLAME_household_bank_update_deposit_message_board_read == 0)
428 if(FLAME_household_bank_update_deposit_message_board_write == 0 &&
429 FLAME_household_bank_update_deposit_message_board_read == 1)
431 if(FLAME_household_bank_update_deposit_message_board_write == 1 &&
432 FLAME_household_bank_update_deposit_message_board_read == 1)
435 if (rc != MB_SUCCESS)
437 fprintf(stderr,
"ERROR: Could not set access mode of 'household_bank_update_deposit' board\n");
440 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is invalid\n");
443 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is locked\n");
445 case MB_ERR_MEMALLOC:
446 fprintf(stderr,
"\t reason: out of memory\n");
448 case MB_ERR_INTERNAL:
449 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
452 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
459 FLAME_interest_rate_message_board_write = 0;
460 FLAME_interest_rate_message_board_read = 0;
471 if(FLAME_interest_rate_message_board_write == 0 &&
472 FLAME_interest_rate_message_board_read == 0)
474 if(FLAME_interest_rate_message_board_write == 1 &&
475 FLAME_interest_rate_message_board_read == 0)
477 if(FLAME_interest_rate_message_board_write == 0 &&
478 FLAME_interest_rate_message_board_read == 1)
480 if(FLAME_interest_rate_message_board_write == 1 &&
481 FLAME_interest_rate_message_board_read == 1)
484 if (rc != MB_SUCCESS)
486 fprintf(stderr,
"ERROR: Could not set access mode of 'interest_rate' board\n");
489 fprintf(stderr,
"\t reason: 'interest_rate' board is invalid\n");
492 fprintf(stderr,
"\t reason: 'interest_rate' board is locked\n");
494 case MB_ERR_MEMALLOC:
495 fprintf(stderr,
"\t reason: out of memory\n");
497 case MB_ERR_INTERNAL:
498 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
501 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
508 FLAME_tax_rate_message_board_write = 0;
509 FLAME_tax_rate_message_board_read = 0;
519 if(FLAME_tax_rate_message_board_write == 0 &&
520 FLAME_tax_rate_message_board_read == 0)
521 rc = MB_SetAccessMode(
b_tax_rate, MB_MODE_IDLE);
522 if(FLAME_tax_rate_message_board_write == 1 &&
523 FLAME_tax_rate_message_board_read == 0)
524 rc = MB_SetAccessMode(
b_tax_rate, MB_MODE_WRITEONLY);
525 if(FLAME_tax_rate_message_board_write == 0 &&
526 FLAME_tax_rate_message_board_read == 1)
527 rc = MB_SetAccessMode(
b_tax_rate, MB_MODE_READONLY);
528 if(FLAME_tax_rate_message_board_write == 1 &&
529 FLAME_tax_rate_message_board_read == 1)
530 rc = MB_SetAccessMode(
b_tax_rate, MB_MODE_READWRITE);
532 if (rc != MB_SUCCESS)
534 fprintf(stderr,
"ERROR: Could not set access mode of 'tax_rate' board\n");
537 fprintf(stderr,
"\t reason: 'tax_rate' board is invalid\n");
540 fprintf(stderr,
"\t reason: 'tax_rate' board is locked\n");
542 case MB_ERR_MEMALLOC:
543 fprintf(stderr,
"\t reason: out of memory\n");
545 case MB_ERR_INTERNAL:
546 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
549 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
556 FLAME_buy_message_board_write = 0;
557 FLAME_buy_message_board_read = 0;
565 if(FLAME_buy_message_board_write == 0 &&
566 FLAME_buy_message_board_read == 0)
567 rc = MB_SetAccessMode(
b_buy, MB_MODE_IDLE);
568 if(FLAME_buy_message_board_write == 1 &&
569 FLAME_buy_message_board_read == 0)
570 rc = MB_SetAccessMode(
b_buy, MB_MODE_WRITEONLY);
571 if(FLAME_buy_message_board_write == 0 &&
572 FLAME_buy_message_board_read == 1)
573 rc = MB_SetAccessMode(
b_buy, MB_MODE_READONLY);
574 if(FLAME_buy_message_board_write == 1 &&
575 FLAME_buy_message_board_read == 1)
576 rc = MB_SetAccessMode(
b_buy, MB_MODE_READWRITE);
578 if (rc != MB_SUCCESS)
580 fprintf(stderr,
"ERROR: Could not set access mode of 'buy' board\n");
583 fprintf(stderr,
"\t reason: 'buy' board is invalid\n");
586 fprintf(stderr,
"\t reason: 'buy' board is locked\n");
588 case MB_ERR_MEMALLOC:
589 fprintf(stderr,
"\t reason: out of memory\n");
591 case MB_ERR_INTERNAL:
592 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
595 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
602 FLAME_bought_message_board_write = 0;
603 FLAME_bought_message_board_read = 0;
611 if(FLAME_bought_message_board_write == 0 &&
612 FLAME_bought_message_board_read == 0)
613 rc = MB_SetAccessMode(
b_bought, MB_MODE_IDLE);
614 if(FLAME_bought_message_board_write == 1 &&
615 FLAME_bought_message_board_read == 0)
616 rc = MB_SetAccessMode(
b_bought, MB_MODE_WRITEONLY);
617 if(FLAME_bought_message_board_write == 0 &&
618 FLAME_bought_message_board_read == 1)
619 rc = MB_SetAccessMode(
b_bought, MB_MODE_READONLY);
620 if(FLAME_bought_message_board_write == 1 &&
621 FLAME_bought_message_board_read == 1)
622 rc = MB_SetAccessMode(
b_bought, MB_MODE_READWRITE);
624 if (rc != MB_SUCCESS)
626 fprintf(stderr,
"ERROR: Could not set access mode of 'bought' board\n");
629 fprintf(stderr,
"\t reason: 'bought' board is invalid\n");
632 fprintf(stderr,
"\t reason: 'bought' board is locked\n");
634 case MB_ERR_MEMALLOC:
635 fprintf(stderr,
"\t reason: out of memory\n");
637 case MB_ERR_INTERNAL:
638 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
641 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
648 FLAME_sell_message_board_write = 0;
649 FLAME_sell_message_board_read = 0;
657 if(FLAME_sell_message_board_write == 0 &&
658 FLAME_sell_message_board_read == 0)
659 rc = MB_SetAccessMode(
b_sell, MB_MODE_IDLE);
660 if(FLAME_sell_message_board_write == 1 &&
661 FLAME_sell_message_board_read == 0)
662 rc = MB_SetAccessMode(
b_sell, MB_MODE_WRITEONLY);
663 if(FLAME_sell_message_board_write == 0 &&
664 FLAME_sell_message_board_read == 1)
665 rc = MB_SetAccessMode(
b_sell, MB_MODE_READONLY);
666 if(FLAME_sell_message_board_write == 1 &&
667 FLAME_sell_message_board_read == 1)
668 rc = MB_SetAccessMode(
b_sell, MB_MODE_READWRITE);
670 if (rc != MB_SUCCESS)
672 fprintf(stderr,
"ERROR: Could not set access mode of 'sell' board\n");
675 fprintf(stderr,
"\t reason: 'sell' board is invalid\n");
678 fprintf(stderr,
"\t reason: 'sell' board is locked\n");
680 case MB_ERR_MEMALLOC:
681 fprintf(stderr,
"\t reason: out of memory\n");
683 case MB_ERR_INTERNAL:
684 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
687 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
694 FLAME_sold_message_board_write = 0;
695 FLAME_sold_message_board_read = 0;
703 if(FLAME_sold_message_board_write == 0 &&
704 FLAME_sold_message_board_read == 0)
705 rc = MB_SetAccessMode(
b_sold, MB_MODE_IDLE);
706 if(FLAME_sold_message_board_write == 1 &&
707 FLAME_sold_message_board_read == 0)
708 rc = MB_SetAccessMode(
b_sold, MB_MODE_WRITEONLY);
709 if(FLAME_sold_message_board_write == 0 &&
710 FLAME_sold_message_board_read == 1)
711 rc = MB_SetAccessMode(
b_sold, MB_MODE_READONLY);
712 if(FLAME_sold_message_board_write == 1 &&
713 FLAME_sold_message_board_read == 1)
714 rc = MB_SetAccessMode(
b_sold, MB_MODE_READWRITE);
716 if (rc != MB_SUCCESS)
718 fprintf(stderr,
"ERROR: Could not set access mode of 'sold' board\n");
721 fprintf(stderr,
"\t reason: 'sold' board is invalid\n");
724 fprintf(stderr,
"\t reason: 'sold' board is locked\n");
726 case MB_ERR_MEMALLOC:
727 fprintf(stderr,
"\t reason: out of memory\n");
729 case MB_ERR_INTERNAL:
730 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
733 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
740 FLAME_goods_transactions_summary_message_board_write = 0;
741 FLAME_goods_transactions_summary_message_board_read = 0;
750 if(FLAME_goods_transactions_summary_message_board_write == 0 &&
751 FLAME_goods_transactions_summary_message_board_read == 0)
753 if(FLAME_goods_transactions_summary_message_board_write == 1 &&
754 FLAME_goods_transactions_summary_message_board_read == 0)
756 if(FLAME_goods_transactions_summary_message_board_write == 0 &&
757 FLAME_goods_transactions_summary_message_board_read == 1)
759 if(FLAME_goods_transactions_summary_message_board_write == 1 &&
760 FLAME_goods_transactions_summary_message_board_read == 1)
763 if (rc != MB_SUCCESS)
765 fprintf(stderr,
"ERROR: Could not set access mode of 'goods_transactions_summary' board\n");
768 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is invalid\n");
771 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is locked\n");
773 case MB_ERR_MEMALLOC:
774 fprintf(stderr,
"\t reason: out of memory\n");
776 case MB_ERR_INTERNAL:
777 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
780 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
787 FLAME_fired_message_board_write = 0;
788 FLAME_fired_message_board_read = 0;
796 if(FLAME_fired_message_board_write == 0 &&
797 FLAME_fired_message_board_read == 0)
798 rc = MB_SetAccessMode(
b_fired, MB_MODE_IDLE);
799 if(FLAME_fired_message_board_write == 1 &&
800 FLAME_fired_message_board_read == 0)
801 rc = MB_SetAccessMode(
b_fired, MB_MODE_WRITEONLY);
802 if(FLAME_fired_message_board_write == 0 &&
803 FLAME_fired_message_board_read == 1)
804 rc = MB_SetAccessMode(
b_fired, MB_MODE_READONLY);
805 if(FLAME_fired_message_board_write == 1 &&
806 FLAME_fired_message_board_read == 1)
807 rc = MB_SetAccessMode(
b_fired, MB_MODE_READWRITE);
809 if (rc != MB_SUCCESS)
811 fprintf(stderr,
"ERROR: Could not set access mode of 'fired' board\n");
814 fprintf(stderr,
"\t reason: 'fired' board is invalid\n");
817 fprintf(stderr,
"\t reason: 'fired' board is locked\n");
819 case MB_ERR_MEMALLOC:
820 fprintf(stderr,
"\t reason: out of memory\n");
822 case MB_ERR_INTERNAL:
823 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
826 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
833 FLAME_vacancy_stage1_message_board_write = 0;
834 FLAME_vacancy_stage1_message_board_read = 0;
842 if(FLAME_vacancy_stage1_message_board_write == 0 &&
843 FLAME_vacancy_stage1_message_board_read == 0)
845 if(FLAME_vacancy_stage1_message_board_write == 1 &&
846 FLAME_vacancy_stage1_message_board_read == 0)
848 if(FLAME_vacancy_stage1_message_board_write == 0 &&
849 FLAME_vacancy_stage1_message_board_read == 1)
851 if(FLAME_vacancy_stage1_message_board_write == 1 &&
852 FLAME_vacancy_stage1_message_board_read == 1)
855 if (rc != MB_SUCCESS)
857 fprintf(stderr,
"ERROR: Could not set access mode of 'vacancy_stage1' board\n");
860 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is invalid\n");
863 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is locked\n");
865 case MB_ERR_MEMALLOC:
866 fprintf(stderr,
"\t reason: out of memory\n");
868 case MB_ERR_INTERNAL:
869 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
872 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
879 FLAME_job_application_stage2_message_board_write = 0;
880 FLAME_job_application_stage2_message_board_read = 0;
888 if(FLAME_job_application_stage2_message_board_write == 0 &&
889 FLAME_job_application_stage2_message_board_read == 0)
891 if(FLAME_job_application_stage2_message_board_write == 1 &&
892 FLAME_job_application_stage2_message_board_read == 0)
894 if(FLAME_job_application_stage2_message_board_write == 0 &&
895 FLAME_job_application_stage2_message_board_read == 1)
897 if(FLAME_job_application_stage2_message_board_write == 1 &&
898 FLAME_job_application_stage2_message_board_read == 1)
901 if (rc != MB_SUCCESS)
903 fprintf(stderr,
"ERROR: Could not set access mode of 'job_application_stage2' board\n");
906 fprintf(stderr,
"\t reason: 'job_application_stage2' board is invalid\n");
909 fprintf(stderr,
"\t reason: 'job_application_stage2' board is locked\n");
911 case MB_ERR_MEMALLOC:
912 fprintf(stderr,
"\t reason: out of memory\n");
914 case MB_ERR_INTERNAL:
915 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
918 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
925 FLAME_job_application_stage1_message_board_write = 0;
926 FLAME_job_application_stage1_message_board_read = 0;
934 if(FLAME_job_application_stage1_message_board_write == 0 &&
935 FLAME_job_application_stage1_message_board_read == 0)
937 if(FLAME_job_application_stage1_message_board_write == 1 &&
938 FLAME_job_application_stage1_message_board_read == 0)
940 if(FLAME_job_application_stage1_message_board_write == 0 &&
941 FLAME_job_application_stage1_message_board_read == 1)
943 if(FLAME_job_application_stage1_message_board_write == 1 &&
944 FLAME_job_application_stage1_message_board_read == 1)
947 if (rc != MB_SUCCESS)
949 fprintf(stderr,
"ERROR: Could not set access mode of 'job_application_stage1' board\n");
952 fprintf(stderr,
"\t reason: 'job_application_stage1' board is invalid\n");
955 fprintf(stderr,
"\t reason: 'job_application_stage1' board is locked\n");
957 case MB_ERR_MEMALLOC:
958 fprintf(stderr,
"\t reason: out of memory\n");
960 case MB_ERR_INTERNAL:
961 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
964 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
971 FLAME_job_match_stage1_message_board_write = 0;
972 FLAME_job_match_stage1_message_board_read = 0;
981 if(FLAME_job_match_stage1_message_board_write == 0 &&
982 FLAME_job_match_stage1_message_board_read == 0)
984 if(FLAME_job_match_stage1_message_board_write == 1 &&
985 FLAME_job_match_stage1_message_board_read == 0)
987 if(FLAME_job_match_stage1_message_board_write == 0 &&
988 FLAME_job_match_stage1_message_board_read == 1)
990 if(FLAME_job_match_stage1_message_board_write == 1 &&
991 FLAME_job_match_stage1_message_board_read == 1)
994 if (rc != MB_SUCCESS)
996 fprintf(stderr,
"ERROR: Could not set access mode of 'job_match_stage1' board\n");
999 fprintf(stderr,
"\t reason: 'job_match_stage1' board is invalid\n");
1002 fprintf(stderr,
"\t reason: 'job_match_stage1' board is locked\n");
1004 case MB_ERR_MEMALLOC:
1005 fprintf(stderr,
"\t reason: out of memory\n");
1007 case MB_ERR_INTERNAL:
1008 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1011 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1018 FLAME_job_change_message_board_write = 0;
1019 FLAME_job_change_message_board_read = 0;
1027 if(FLAME_job_change_message_board_write == 0 &&
1028 FLAME_job_change_message_board_read == 0)
1030 if(FLAME_job_change_message_board_write == 1 &&
1031 FLAME_job_change_message_board_read == 0)
1032 rc = MB_SetAccessMode(
b_job_change, MB_MODE_WRITEONLY);
1033 if(FLAME_job_change_message_board_write == 0 &&
1034 FLAME_job_change_message_board_read == 1)
1036 if(FLAME_job_change_message_board_write == 1 &&
1037 FLAME_job_change_message_board_read == 1)
1038 rc = MB_SetAccessMode(
b_job_change, MB_MODE_READWRITE);
1040 if (rc != MB_SUCCESS)
1042 fprintf(stderr,
"ERROR: Could not set access mode of 'job_change' board\n");
1044 case MB_ERR_INVALID:
1045 fprintf(stderr,
"\t reason: 'job_change' board is invalid\n");
1048 fprintf(stderr,
"\t reason: 'job_change' board is locked\n");
1050 case MB_ERR_MEMALLOC:
1051 fprintf(stderr,
"\t reason: out of memory\n");
1053 case MB_ERR_INTERNAL:
1054 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1057 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1064 FLAME_vacancy_stage2_message_board_write = 0;
1065 FLAME_vacancy_stage2_message_board_read = 0;
1073 if(FLAME_vacancy_stage2_message_board_write == 0 &&
1074 FLAME_vacancy_stage2_message_board_read == 0)
1076 if(FLAME_vacancy_stage2_message_board_write == 1 &&
1077 FLAME_vacancy_stage2_message_board_read == 0)
1079 if(FLAME_vacancy_stage2_message_board_write == 0 &&
1080 FLAME_vacancy_stage2_message_board_read == 1)
1082 if(FLAME_vacancy_stage2_message_board_write == 1 &&
1083 FLAME_vacancy_stage2_message_board_read == 1)
1086 if (rc != MB_SUCCESS)
1088 fprintf(stderr,
"ERROR: Could not set access mode of 'vacancy_stage2' board\n");
1090 case MB_ERR_INVALID:
1091 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is invalid\n");
1094 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is locked\n");
1096 case MB_ERR_MEMALLOC:
1097 fprintf(stderr,
"\t reason: out of memory\n");
1099 case MB_ERR_INTERNAL:
1100 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1103 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1110 FLAME_job_match_stage2_message_board_write = 0;
1111 FLAME_job_match_stage2_message_board_read = 0;
1120 if(FLAME_job_match_stage2_message_board_write == 0 &&
1121 FLAME_job_match_stage2_message_board_read == 0)
1123 if(FLAME_job_match_stage2_message_board_write == 1 &&
1124 FLAME_job_match_stage2_message_board_read == 0)
1126 if(FLAME_job_match_stage2_message_board_write == 0 &&
1127 FLAME_job_match_stage2_message_board_read == 1)
1129 if(FLAME_job_match_stage2_message_board_write == 1 &&
1130 FLAME_job_match_stage2_message_board_read == 1)
1133 if (rc != MB_SUCCESS)
1135 fprintf(stderr,
"ERROR: Could not set access mode of 'job_match_stage2' board\n");
1137 case MB_ERR_INVALID:
1138 fprintf(stderr,
"\t reason: 'job_match_stage2' board is invalid\n");
1141 fprintf(stderr,
"\t reason: 'job_match_stage2' board is locked\n");
1143 case MB_ERR_MEMALLOC:
1144 fprintf(stderr,
"\t reason: out of memory\n");
1146 case MB_ERR_INTERNAL:
1147 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1150 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1157 FLAME_employment_status_message_board_write = 0;
1158 FLAME_employment_status_message_board_read = 0;
1168 if(FLAME_employment_status_message_board_write == 0 &&
1169 FLAME_employment_status_message_board_read == 0)
1171 if(FLAME_employment_status_message_board_write == 1 &&
1172 FLAME_employment_status_message_board_read == 0)
1174 if(FLAME_employment_status_message_board_write == 0 &&
1175 FLAME_employment_status_message_board_read == 1)
1177 if(FLAME_employment_status_message_board_write == 1 &&
1178 FLAME_employment_status_message_board_read == 1)
1181 if (rc != MB_SUCCESS)
1183 fprintf(stderr,
"ERROR: Could not set access mode of 'employment_status' board\n");
1185 case MB_ERR_INVALID:
1186 fprintf(stderr,
"\t reason: 'employment_status' board is invalid\n");
1189 fprintf(stderr,
"\t reason: 'employment_status' board is locked\n");
1191 case MB_ERR_MEMALLOC:
1192 fprintf(stderr,
"\t reason: out of memory\n");
1194 case MB_ERR_INTERNAL:
1195 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1198 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1205 FLAME_loan_request_1_message_board_write = 0;
1206 FLAME_loan_request_1_message_board_read = 0;
1214 if(FLAME_loan_request_1_message_board_write == 0 &&
1215 FLAME_loan_request_1_message_board_read == 0)
1217 if(FLAME_loan_request_1_message_board_write == 1 &&
1218 FLAME_loan_request_1_message_board_read == 0)
1220 if(FLAME_loan_request_1_message_board_write == 0 &&
1221 FLAME_loan_request_1_message_board_read == 1)
1223 if(FLAME_loan_request_1_message_board_write == 1 &&
1224 FLAME_loan_request_1_message_board_read == 1)
1227 if (rc != MB_SUCCESS)
1229 fprintf(stderr,
"ERROR: Could not set access mode of 'loan_request_1' board\n");
1231 case MB_ERR_INVALID:
1232 fprintf(stderr,
"\t reason: 'loan_request_1' board is invalid\n");
1235 fprintf(stderr,
"\t reason: 'loan_request_1' board is locked\n");
1237 case MB_ERR_MEMALLOC:
1238 fprintf(stderr,
"\t reason: out of memory\n");
1240 case MB_ERR_INTERNAL:
1241 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1244 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1251 FLAME_loan_request_2_message_board_write = 0;
1252 FLAME_loan_request_2_message_board_read = 0;
1260 if(FLAME_loan_request_2_message_board_write == 0 &&
1261 FLAME_loan_request_2_message_board_read == 0)
1263 if(FLAME_loan_request_2_message_board_write == 1 &&
1264 FLAME_loan_request_2_message_board_read == 0)
1266 if(FLAME_loan_request_2_message_board_write == 0 &&
1267 FLAME_loan_request_2_message_board_read == 1)
1269 if(FLAME_loan_request_2_message_board_write == 1 &&
1270 FLAME_loan_request_2_message_board_read == 1)
1273 if (rc != MB_SUCCESS)
1275 fprintf(stderr,
"ERROR: Could not set access mode of 'loan_request_2' board\n");
1277 case MB_ERR_INVALID:
1278 fprintf(stderr,
"\t reason: 'loan_request_2' board is invalid\n");
1281 fprintf(stderr,
"\t reason: 'loan_request_2' board is locked\n");
1283 case MB_ERR_MEMALLOC:
1284 fprintf(stderr,
"\t reason: out of memory\n");
1286 case MB_ERR_INTERNAL:
1287 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1290 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1297 FLAME_loan_acknowledge_1_message_board_write = 0;
1298 FLAME_loan_acknowledge_1_message_board_read = 0;
1306 if(FLAME_loan_acknowledge_1_message_board_write == 0 &&
1307 FLAME_loan_acknowledge_1_message_board_read == 0)
1309 if(FLAME_loan_acknowledge_1_message_board_write == 1 &&
1310 FLAME_loan_acknowledge_1_message_board_read == 0)
1312 if(FLAME_loan_acknowledge_1_message_board_write == 0 &&
1313 FLAME_loan_acknowledge_1_message_board_read == 1)
1315 if(FLAME_loan_acknowledge_1_message_board_write == 1 &&
1316 FLAME_loan_acknowledge_1_message_board_read == 1)
1319 if (rc != MB_SUCCESS)
1321 fprintf(stderr,
"ERROR: Could not set access mode of 'loan_acknowledge_1' board\n");
1323 case MB_ERR_INVALID:
1324 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is invalid\n");
1327 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is locked\n");
1329 case MB_ERR_MEMALLOC:
1330 fprintf(stderr,
"\t reason: out of memory\n");
1332 case MB_ERR_INTERNAL:
1333 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1336 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1343 FLAME_loan_acknowledge_2_message_board_write = 0;
1344 FLAME_loan_acknowledge_2_message_board_read = 0;
1352 if(FLAME_loan_acknowledge_2_message_board_write == 0 &&
1353 FLAME_loan_acknowledge_2_message_board_read == 0)
1355 if(FLAME_loan_acknowledge_2_message_board_write == 1 &&
1356 FLAME_loan_acknowledge_2_message_board_read == 0)
1358 if(FLAME_loan_acknowledge_2_message_board_write == 0 &&
1359 FLAME_loan_acknowledge_2_message_board_read == 1)
1361 if(FLAME_loan_acknowledge_2_message_board_write == 1 &&
1362 FLAME_loan_acknowledge_2_message_board_read == 1)
1365 if (rc != MB_SUCCESS)
1367 fprintf(stderr,
"ERROR: Could not set access mode of 'loan_acknowledge_2' board\n");
1369 case MB_ERR_INVALID:
1370 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is invalid\n");
1373 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is locked\n");
1375 case MB_ERR_MEMALLOC:
1376 fprintf(stderr,
"\t reason: out of memory\n");
1378 case MB_ERR_INTERNAL:
1379 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1382 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1389 FLAME_debt_request_message_board_write = 0;
1390 FLAME_debt_request_message_board_read = 0;
1398 if(FLAME_debt_request_message_board_write == 0 &&
1399 FLAME_debt_request_message_board_read == 0)
1401 if(FLAME_debt_request_message_board_write == 1 &&
1402 FLAME_debt_request_message_board_read == 0)
1404 if(FLAME_debt_request_message_board_write == 0 &&
1405 FLAME_debt_request_message_board_read == 1)
1407 if(FLAME_debt_request_message_board_write == 1 &&
1408 FLAME_debt_request_message_board_read == 1)
1411 if (rc != MB_SUCCESS)
1413 fprintf(stderr,
"ERROR: Could not set access mode of 'debt_request' board\n");
1415 case MB_ERR_INVALID:
1416 fprintf(stderr,
"\t reason: 'debt_request' board is invalid\n");
1419 fprintf(stderr,
"\t reason: 'debt_request' board is locked\n");
1421 case MB_ERR_MEMALLOC:
1422 fprintf(stderr,
"\t reason: out of memory\n");
1424 case MB_ERR_INTERNAL:
1425 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1428 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1435 FLAME_household_share_message_board_write = 0;
1436 FLAME_household_share_message_board_read = 0;
1444 if(FLAME_household_share_message_board_write == 0 &&
1445 FLAME_household_share_message_board_read == 0)
1447 if(FLAME_household_share_message_board_write == 1 &&
1448 FLAME_household_share_message_board_read == 0)
1450 if(FLAME_household_share_message_board_write == 0 &&
1451 FLAME_household_share_message_board_read == 1)
1453 if(FLAME_household_share_message_board_write == 1 &&
1454 FLAME_household_share_message_board_read == 1)
1457 if (rc != MB_SUCCESS)
1459 fprintf(stderr,
"ERROR: Could not set access mode of 'household_share' board\n");
1461 case MB_ERR_INVALID:
1462 fprintf(stderr,
"\t reason: 'household_share' board is invalid\n");
1465 fprintf(stderr,
"\t reason: 'household_share' board is locked\n");
1467 case MB_ERR_MEMALLOC:
1468 fprintf(stderr,
"\t reason: out of memory\n");
1470 case MB_ERR_INTERNAL:
1471 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1474 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1481 FLAME_capital_tax_message_board_write = 0;
1482 FLAME_capital_tax_message_board_read = 0;
1490 if(FLAME_capital_tax_message_board_write == 0 &&
1491 FLAME_capital_tax_message_board_read == 0)
1493 if(FLAME_capital_tax_message_board_write == 1 &&
1494 FLAME_capital_tax_message_board_read == 0)
1496 if(FLAME_capital_tax_message_board_write == 0 &&
1497 FLAME_capital_tax_message_board_read == 1)
1499 if(FLAME_capital_tax_message_board_write == 1 &&
1500 FLAME_capital_tax_message_board_read == 1)
1503 if (rc != MB_SUCCESS)
1505 fprintf(stderr,
"ERROR: Could not set access mode of 'capital_tax' board\n");
1507 case MB_ERR_INVALID:
1508 fprintf(stderr,
"\t reason: 'capital_tax' board is invalid\n");
1511 fprintf(stderr,
"\t reason: 'capital_tax' board is locked\n");
1513 case MB_ERR_MEMALLOC:
1514 fprintf(stderr,
"\t reason: out of memory\n");
1516 case MB_ERR_INTERNAL:
1517 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1520 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1527 FLAME_labour_tax_message_board_write = 0;
1528 FLAME_labour_tax_message_board_read = 0;
1536 if(FLAME_labour_tax_message_board_write == 0 &&
1537 FLAME_labour_tax_message_board_read == 0)
1539 if(FLAME_labour_tax_message_board_write == 1 &&
1540 FLAME_labour_tax_message_board_read == 0)
1541 rc = MB_SetAccessMode(
b_labour_tax, MB_MODE_WRITEONLY);
1542 if(FLAME_labour_tax_message_board_write == 0 &&
1543 FLAME_labour_tax_message_board_read == 1)
1545 if(FLAME_labour_tax_message_board_write == 1 &&
1546 FLAME_labour_tax_message_board_read == 1)
1547 rc = MB_SetAccessMode(
b_labour_tax, MB_MODE_READWRITE);
1549 if (rc != MB_SUCCESS)
1551 fprintf(stderr,
"ERROR: Could not set access mode of 'labour_tax' board\n");
1553 case MB_ERR_INVALID:
1554 fprintf(stderr,
"\t reason: 'labour_tax' board is invalid\n");
1557 fprintf(stderr,
"\t reason: 'labour_tax' board is locked\n");
1559 case MB_ERR_MEMALLOC:
1560 fprintf(stderr,
"\t reason: out of memory\n");
1562 case MB_ERR_INTERNAL:
1563 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1566 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1573 FLAME_unemployment_benefit_message_board_write = 0;
1574 FLAME_unemployment_benefit_message_board_read = 0;
1582 if(FLAME_unemployment_benefit_message_board_write == 0 &&
1583 FLAME_unemployment_benefit_message_board_read == 0)
1585 if(FLAME_unemployment_benefit_message_board_write == 1 &&
1586 FLAME_unemployment_benefit_message_board_read == 0)
1588 if(FLAME_unemployment_benefit_message_board_write == 0 &&
1589 FLAME_unemployment_benefit_message_board_read == 1)
1591 if(FLAME_unemployment_benefit_message_board_write == 1 &&
1592 FLAME_unemployment_benefit_message_board_read == 1)
1595 if (rc != MB_SUCCESS)
1597 fprintf(stderr,
"ERROR: Could not set access mode of 'unemployment_benefit' board\n");
1599 case MB_ERR_INVALID:
1600 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is invalid\n");
1603 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is locked\n");
1605 case MB_ERR_MEMALLOC:
1606 fprintf(stderr,
"\t reason: out of memory\n");
1608 case MB_ERR_INTERNAL:
1609 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1612 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1619 FLAME_general_benefit_message_board_write = 0;
1620 FLAME_general_benefit_message_board_read = 0;
1628 if(FLAME_general_benefit_message_board_write == 0 &&
1629 FLAME_general_benefit_message_board_read == 0)
1631 if(FLAME_general_benefit_message_board_write == 1 &&
1632 FLAME_general_benefit_message_board_read == 0)
1634 if(FLAME_general_benefit_message_board_write == 0 &&
1635 FLAME_general_benefit_message_board_read == 1)
1637 if(FLAME_general_benefit_message_board_write == 1 &&
1638 FLAME_general_benefit_message_board_read == 1)
1641 if (rc != MB_SUCCESS)
1643 fprintf(stderr,
"ERROR: Could not set access mode of 'general_benefit' board\n");
1645 case MB_ERR_INVALID:
1646 fprintf(stderr,
"\t reason: 'general_benefit' board is invalid\n");
1649 fprintf(stderr,
"\t reason: 'general_benefit' board is locked\n");
1651 case MB_ERR_MEMALLOC:
1652 fprintf(stderr,
"\t reason: out of memory\n");
1654 case MB_ERR_INTERNAL:
1655 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1658 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1665 FLAME_fund_request_message_board_write = 0;
1666 FLAME_fund_request_message_board_read = 0;
1674 if(FLAME_fund_request_message_board_write == 0 &&
1675 FLAME_fund_request_message_board_read == 0)
1677 if(FLAME_fund_request_message_board_write == 1 &&
1678 FLAME_fund_request_message_board_read == 0)
1680 if(FLAME_fund_request_message_board_write == 0 &&
1681 FLAME_fund_request_message_board_read == 1)
1683 if(FLAME_fund_request_message_board_write == 1 &&
1684 FLAME_fund_request_message_board_read == 1)
1687 if (rc != MB_SUCCESS)
1689 fprintf(stderr,
"ERROR: Could not set access mode of 'fund_request' board\n");
1691 case MB_ERR_INVALID:
1692 fprintf(stderr,
"\t reason: 'fund_request' board is invalid\n");
1695 fprintf(stderr,
"\t reason: 'fund_request' board is locked\n");
1697 case MB_ERR_MEMALLOC:
1698 fprintf(stderr,
"\t reason: out of memory\n");
1700 case MB_ERR_INTERNAL:
1701 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1704 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1711 FLAME_fund_request_ack_message_board_write = 0;
1712 FLAME_fund_request_ack_message_board_read = 0;
1720 if(FLAME_fund_request_ack_message_board_write == 0 &&
1721 FLAME_fund_request_ack_message_board_read == 0)
1723 if(FLAME_fund_request_ack_message_board_write == 1 &&
1724 FLAME_fund_request_ack_message_board_read == 0)
1726 if(FLAME_fund_request_ack_message_board_write == 0 &&
1727 FLAME_fund_request_ack_message_board_read == 1)
1729 if(FLAME_fund_request_ack_message_board_write == 1 &&
1730 FLAME_fund_request_ack_message_board_read == 1)
1733 if (rc != MB_SUCCESS)
1735 fprintf(stderr,
"ERROR: Could not set access mode of 'fund_request_ack' board\n");
1737 case MB_ERR_INVALID:
1738 fprintf(stderr,
"\t reason: 'fund_request_ack' board is invalid\n");
1741 fprintf(stderr,
"\t reason: 'fund_request_ack' board is locked\n");
1743 case MB_ERR_MEMALLOC:
1744 fprintf(stderr,
"\t reason: out of memory\n");
1746 case MB_ERR_INTERNAL:
1747 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1750 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1757 FLAME_new_entrant_loan_message_board_write = 0;
1758 FLAME_new_entrant_loan_message_board_read = 0;
1766 if(FLAME_new_entrant_loan_message_board_write == 0 &&
1767 FLAME_new_entrant_loan_message_board_read == 0)
1769 if(FLAME_new_entrant_loan_message_board_write == 1 &&
1770 FLAME_new_entrant_loan_message_board_read == 0)
1772 if(FLAME_new_entrant_loan_message_board_write == 0 &&
1773 FLAME_new_entrant_loan_message_board_read == 1)
1775 if(FLAME_new_entrant_loan_message_board_write == 1 &&
1776 FLAME_new_entrant_loan_message_board_read == 1)
1779 if (rc != MB_SUCCESS)
1781 fprintf(stderr,
"ERROR: Could not set access mode of 'new_entrant_loan' board\n");
1783 case MB_ERR_INVALID:
1784 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is invalid\n");
1787 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is locked\n");
1789 case MB_ERR_MEMALLOC:
1790 fprintf(stderr,
"\t reason: out of memory\n");
1792 case MB_ERR_INTERNAL:
1793 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1796 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1803 FLAME_interest_on_loan_message_board_write = 0;
1804 FLAME_interest_on_loan_message_board_read = 0;
1812 if(FLAME_interest_on_loan_message_board_write == 0 &&
1813 FLAME_interest_on_loan_message_board_read == 0)
1815 if(FLAME_interest_on_loan_message_board_write == 1 &&
1816 FLAME_interest_on_loan_message_board_read == 0)
1818 if(FLAME_interest_on_loan_message_board_write == 0 &&
1819 FLAME_interest_on_loan_message_board_read == 1)
1821 if(FLAME_interest_on_loan_message_board_write == 1 &&
1822 FLAME_interest_on_loan_message_board_read == 1)
1825 if (rc != MB_SUCCESS)
1827 fprintf(stderr,
"ERROR: Could not set access mode of 'interest_on_loan' board\n");
1829 case MB_ERR_INVALID:
1830 fprintf(stderr,
"\t reason: 'interest_on_loan' board is invalid\n");
1833 fprintf(stderr,
"\t reason: 'interest_on_loan' board is locked\n");
1835 case MB_ERR_MEMALLOC:
1836 fprintf(stderr,
"\t reason: out of memory\n");
1838 case MB_ERR_INTERNAL:
1839 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1842 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1849 FLAME_loan_writeoff_message_board_write = 0;
1850 FLAME_loan_writeoff_message_board_read = 0;
1858 if(FLAME_loan_writeoff_message_board_write == 0 &&
1859 FLAME_loan_writeoff_message_board_read == 0)
1861 if(FLAME_loan_writeoff_message_board_write == 1 &&
1862 FLAME_loan_writeoff_message_board_read == 0)
1864 if(FLAME_loan_writeoff_message_board_write == 0 &&
1865 FLAME_loan_writeoff_message_board_read == 1)
1867 if(FLAME_loan_writeoff_message_board_write == 1 &&
1868 FLAME_loan_writeoff_message_board_read == 1)
1871 if (rc != MB_SUCCESS)
1873 fprintf(stderr,
"ERROR: Could not set access mode of 'loan_writeoff' board\n");
1875 case MB_ERR_INVALID:
1876 fprintf(stderr,
"\t reason: 'loan_writeoff' board is invalid\n");
1879 fprintf(stderr,
"\t reason: 'loan_writeoff' board is locked\n");
1881 case MB_ERR_MEMALLOC:
1882 fprintf(stderr,
"\t reason: out of memory\n");
1884 case MB_ERR_INTERNAL:
1885 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1888 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1895 FLAME_firm_net_profit_message_board_write = 0;
1896 FLAME_firm_net_profit_message_board_read = 0;
1904 if(FLAME_firm_net_profit_message_board_write == 0 &&
1905 FLAME_firm_net_profit_message_board_read == 0)
1907 if(FLAME_firm_net_profit_message_board_write == 1 &&
1908 FLAME_firm_net_profit_message_board_read == 0)
1910 if(FLAME_firm_net_profit_message_board_write == 0 &&
1911 FLAME_firm_net_profit_message_board_read == 1)
1913 if(FLAME_firm_net_profit_message_board_write == 1 &&
1914 FLAME_firm_net_profit_message_board_read == 1)
1917 if (rc != MB_SUCCESS)
1919 fprintf(stderr,
"ERROR: Could not set access mode of 'firm_net_profit' board\n");
1921 case MB_ERR_INVALID:
1922 fprintf(stderr,
"\t reason: 'firm_net_profit' board is invalid\n");
1925 fprintf(stderr,
"\t reason: 'firm_net_profit' board is locked\n");
1927 case MB_ERR_MEMALLOC:
1928 fprintf(stderr,
"\t reason: out of memory\n");
1930 case MB_ERR_INTERNAL:
1931 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1934 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1941 FLAME_bank_net_profit_message_board_write = 0;
1942 FLAME_bank_net_profit_message_board_read = 0;
1950 if(FLAME_bank_net_profit_message_board_write == 0 &&
1951 FLAME_bank_net_profit_message_board_read == 0)
1953 if(FLAME_bank_net_profit_message_board_write == 1 &&
1954 FLAME_bank_net_profit_message_board_read == 0)
1956 if(FLAME_bank_net_profit_message_board_write == 0 &&
1957 FLAME_bank_net_profit_message_board_read == 1)
1959 if(FLAME_bank_net_profit_message_board_write == 1 &&
1960 FLAME_bank_net_profit_message_board_read == 1)
1963 if (rc != MB_SUCCESS)
1965 fprintf(stderr,
"ERROR: Could not set access mode of 'bank_net_profit' board\n");
1967 case MB_ERR_INVALID:
1968 fprintf(stderr,
"\t reason: 'bank_net_profit' board is invalid\n");
1971 fprintf(stderr,
"\t reason: 'bank_net_profit' board is locked\n");
1973 case MB_ERR_MEMALLOC:
1974 fprintf(stderr,
"\t reason: out of memory\n");
1976 case MB_ERR_INTERNAL:
1977 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
1980 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
1987 FLAME_bank_centralbank_interest_payment_message_board_write = 0;
1988 FLAME_bank_centralbank_interest_payment_message_board_read = 0;
1996 if(FLAME_bank_centralbank_interest_payment_message_board_write == 0 &&
1997 FLAME_bank_centralbank_interest_payment_message_board_read == 0)
1999 if(FLAME_bank_centralbank_interest_payment_message_board_write == 1 &&
2000 FLAME_bank_centralbank_interest_payment_message_board_read == 0)
2002 if(FLAME_bank_centralbank_interest_payment_message_board_write == 0 &&
2003 FLAME_bank_centralbank_interest_payment_message_board_read == 1)
2005 if(FLAME_bank_centralbank_interest_payment_message_board_write == 1 &&
2006 FLAME_bank_centralbank_interest_payment_message_board_read == 1)
2009 if (rc != MB_SUCCESS)
2011 fprintf(stderr,
"ERROR: Could not set access mode of 'bank_centralbank_interest_payment' board\n");
2013 case MB_ERR_INVALID:
2014 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is invalid\n");
2017 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is locked\n");
2019 case MB_ERR_MEMALLOC:
2020 fprintf(stderr,
"\t reason: out of memory\n");
2022 case MB_ERR_INTERNAL:
2023 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2026 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2033 FLAME_bank_centralbank_debt_payment_message_board_write = 0;
2034 FLAME_bank_centralbank_debt_payment_message_board_read = 0;
2042 if(FLAME_bank_centralbank_debt_payment_message_board_write == 0 &&
2043 FLAME_bank_centralbank_debt_payment_message_board_read == 0)
2045 if(FLAME_bank_centralbank_debt_payment_message_board_write == 1 &&
2046 FLAME_bank_centralbank_debt_payment_message_board_read == 0)
2048 if(FLAME_bank_centralbank_debt_payment_message_board_write == 0 &&
2049 FLAME_bank_centralbank_debt_payment_message_board_read == 1)
2051 if(FLAME_bank_centralbank_debt_payment_message_board_write == 1 &&
2052 FLAME_bank_centralbank_debt_payment_message_board_read == 1)
2055 if (rc != MB_SUCCESS)
2057 fprintf(stderr,
"ERROR: Could not set access mode of 'bank_centralbank_debt_payment' board\n");
2059 case MB_ERR_INVALID:
2060 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is invalid\n");
2063 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is locked\n");
2065 case MB_ERR_MEMALLOC:
2066 fprintf(stderr,
"\t reason: out of memory\n");
2068 case MB_ERR_INTERNAL:
2069 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2072 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2079 FLAME_centralbank_government_profit_message_board_write = 0;
2080 FLAME_centralbank_government_profit_message_board_read = 0;
2088 if(FLAME_centralbank_government_profit_message_board_write == 0 &&
2089 FLAME_centralbank_government_profit_message_board_read == 0)
2091 if(FLAME_centralbank_government_profit_message_board_write == 1 &&
2092 FLAME_centralbank_government_profit_message_board_read == 0)
2094 if(FLAME_centralbank_government_profit_message_board_write == 0 &&
2095 FLAME_centralbank_government_profit_message_board_read == 1)
2097 if(FLAME_centralbank_government_profit_message_board_write == 1 &&
2098 FLAME_centralbank_government_profit_message_board_read == 1)
2101 if (rc != MB_SUCCESS)
2103 fprintf(stderr,
"ERROR: Could not set access mode of 'centralbank_government_profit' board\n");
2105 case MB_ERR_INVALID:
2106 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is invalid\n");
2109 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is locked\n");
2111 case MB_ERR_MEMALLOC:
2112 fprintf(stderr,
"\t reason: out of memory\n");
2114 case MB_ERR_INTERNAL:
2115 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2118 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2125 FLAME_housing_price_message_board_write = 0;
2126 FLAME_housing_price_message_board_read = 0;
2135 if(FLAME_housing_price_message_board_write == 0 &&
2136 FLAME_housing_price_message_board_read == 0)
2138 if(FLAME_housing_price_message_board_write == 1 &&
2139 FLAME_housing_price_message_board_read == 0)
2141 if(FLAME_housing_price_message_board_write == 0 &&
2142 FLAME_housing_price_message_board_read == 1)
2144 if(FLAME_housing_price_message_board_write == 1 &&
2145 FLAME_housing_price_message_board_read == 1)
2148 if (rc != MB_SUCCESS)
2150 fprintf(stderr,
"ERROR: Could not set access mode of 'housing_price' board\n");
2152 case MB_ERR_INVALID:
2153 fprintf(stderr,
"\t reason: 'housing_price' board is invalid\n");
2156 fprintf(stderr,
"\t reason: 'housing_price' board is locked\n");
2158 case MB_ERR_MEMALLOC:
2159 fprintf(stderr,
"\t reason: out of memory\n");
2161 case MB_ERR_INTERNAL:
2162 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2165 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2172 FLAME_buy_housing_message_board_write = 0;
2173 FLAME_buy_housing_message_board_read = 0;
2181 if(FLAME_buy_housing_message_board_write == 0 &&
2182 FLAME_buy_housing_message_board_read == 0)
2184 if(FLAME_buy_housing_message_board_write == 1 &&
2185 FLAME_buy_housing_message_board_read == 0)
2187 if(FLAME_buy_housing_message_board_write == 0 &&
2188 FLAME_buy_housing_message_board_read == 1)
2190 if(FLAME_buy_housing_message_board_write == 1 &&
2191 FLAME_buy_housing_message_board_read == 1)
2194 if (rc != MB_SUCCESS)
2196 fprintf(stderr,
"ERROR: Could not set access mode of 'buy_housing' board\n");
2198 case MB_ERR_INVALID:
2199 fprintf(stderr,
"\t reason: 'buy_housing' board is invalid\n");
2202 fprintf(stderr,
"\t reason: 'buy_housing' board is locked\n");
2204 case MB_ERR_MEMALLOC:
2205 fprintf(stderr,
"\t reason: out of memory\n");
2207 case MB_ERR_INTERNAL:
2208 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2211 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2218 FLAME_sell_housing_message_board_write = 0;
2219 FLAME_sell_housing_message_board_read = 0;
2228 if(FLAME_sell_housing_message_board_write == 0 &&
2229 FLAME_sell_housing_message_board_read == 0)
2231 if(FLAME_sell_housing_message_board_write == 1 &&
2232 FLAME_sell_housing_message_board_read == 0)
2234 if(FLAME_sell_housing_message_board_write == 0 &&
2235 FLAME_sell_housing_message_board_read == 1)
2237 if(FLAME_sell_housing_message_board_write == 1 &&
2238 FLAME_sell_housing_message_board_read == 1)
2241 if (rc != MB_SUCCESS)
2243 fprintf(stderr,
"ERROR: Could not set access mode of 'sell_housing' board\n");
2245 case MB_ERR_INVALID:
2246 fprintf(stderr,
"\t reason: 'sell_housing' board is invalid\n");
2249 fprintf(stderr,
"\t reason: 'sell_housing' board is locked\n");
2251 case MB_ERR_MEMALLOC:
2252 fprintf(stderr,
"\t reason: out of memory\n");
2254 case MB_ERR_INTERNAL:
2255 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2258 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2265 FLAME_bought_housing_message_board_write = 0;
2266 FLAME_bought_housing_message_board_read = 0;
2274 if(FLAME_bought_housing_message_board_write == 0 &&
2275 FLAME_bought_housing_message_board_read == 0)
2277 if(FLAME_bought_housing_message_board_write == 1 &&
2278 FLAME_bought_housing_message_board_read == 0)
2280 if(FLAME_bought_housing_message_board_write == 0 &&
2281 FLAME_bought_housing_message_board_read == 1)
2283 if(FLAME_bought_housing_message_board_write == 1 &&
2284 FLAME_bought_housing_message_board_read == 1)
2287 if (rc != MB_SUCCESS)
2289 fprintf(stderr,
"ERROR: Could not set access mode of 'bought_housing' board\n");
2291 case MB_ERR_INVALID:
2292 fprintf(stderr,
"\t reason: 'bought_housing' board is invalid\n");
2295 fprintf(stderr,
"\t reason: 'bought_housing' board is locked\n");
2297 case MB_ERR_MEMALLOC:
2298 fprintf(stderr,
"\t reason: out of memory\n");
2300 case MB_ERR_INTERNAL:
2301 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2304 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2311 FLAME_sold_housing_message_board_write = 0;
2312 FLAME_sold_housing_message_board_read = 0;
2321 if(FLAME_sold_housing_message_board_write == 0 &&
2322 FLAME_sold_housing_message_board_read == 0)
2324 if(FLAME_sold_housing_message_board_write == 1 &&
2325 FLAME_sold_housing_message_board_read == 0)
2327 if(FLAME_sold_housing_message_board_write == 0 &&
2328 FLAME_sold_housing_message_board_read == 1)
2330 if(FLAME_sold_housing_message_board_write == 1 &&
2331 FLAME_sold_housing_message_board_read == 1)
2334 if (rc != MB_SUCCESS)
2336 fprintf(stderr,
"ERROR: Could not set access mode of 'sold_housing' board\n");
2338 case MB_ERR_INVALID:
2339 fprintf(stderr,
"\t reason: 'sold_housing' board is invalid\n");
2342 fprintf(stderr,
"\t reason: 'sold_housing' board is locked\n");
2344 case MB_ERR_MEMALLOC:
2345 fprintf(stderr,
"\t reason: out of memory\n");
2347 case MB_ERR_INTERNAL:
2348 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2351 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2358 FLAME_mortgaging_capacity_message_board_write = 0;
2359 FLAME_mortgaging_capacity_message_board_read = 0;
2367 if(FLAME_mortgaging_capacity_message_board_write == 0 &&
2368 FLAME_mortgaging_capacity_message_board_read == 0)
2370 if(FLAME_mortgaging_capacity_message_board_write == 1 &&
2371 FLAME_mortgaging_capacity_message_board_read == 0)
2373 if(FLAME_mortgaging_capacity_message_board_write == 0 &&
2374 FLAME_mortgaging_capacity_message_board_read == 1)
2376 if(FLAME_mortgaging_capacity_message_board_write == 1 &&
2377 FLAME_mortgaging_capacity_message_board_read == 1)
2380 if (rc != MB_SUCCESS)
2382 fprintf(stderr,
"ERROR: Could not set access mode of 'mortgaging_capacity' board\n");
2384 case MB_ERR_INVALID:
2385 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is invalid\n");
2388 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is locked\n");
2390 case MB_ERR_MEMALLOC:
2391 fprintf(stderr,
"\t reason: out of memory\n");
2393 case MB_ERR_INTERNAL:
2394 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2397 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2404 FLAME_mortgage_requests_message_board_write = 0;
2405 FLAME_mortgage_requests_message_board_read = 0;
2413 if(FLAME_mortgage_requests_message_board_write == 0 &&
2414 FLAME_mortgage_requests_message_board_read == 0)
2416 if(FLAME_mortgage_requests_message_board_write == 1 &&
2417 FLAME_mortgage_requests_message_board_read == 0)
2419 if(FLAME_mortgage_requests_message_board_write == 0 &&
2420 FLAME_mortgage_requests_message_board_read == 1)
2422 if(FLAME_mortgage_requests_message_board_write == 1 &&
2423 FLAME_mortgage_requests_message_board_read == 1)
2426 if (rc != MB_SUCCESS)
2428 fprintf(stderr,
"ERROR: Could not set access mode of 'mortgage_requests' board\n");
2430 case MB_ERR_INVALID:
2431 fprintf(stderr,
"\t reason: 'mortgage_requests' board is invalid\n");
2434 fprintf(stderr,
"\t reason: 'mortgage_requests' board is locked\n");
2436 case MB_ERR_MEMALLOC:
2437 fprintf(stderr,
"\t reason: out of memory\n");
2439 case MB_ERR_INTERNAL:
2440 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2443 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2450 FLAME_mortgage_payment_from_sale_message_board_write = 0;
2451 FLAME_mortgage_payment_from_sale_message_board_read = 0;
2459 if(FLAME_mortgage_payment_from_sale_message_board_write == 0 &&
2460 FLAME_mortgage_payment_from_sale_message_board_read == 0)
2462 if(FLAME_mortgage_payment_from_sale_message_board_write == 1 &&
2463 FLAME_mortgage_payment_from_sale_message_board_read == 0)
2465 if(FLAME_mortgage_payment_from_sale_message_board_write == 0 &&
2466 FLAME_mortgage_payment_from_sale_message_board_read == 1)
2468 if(FLAME_mortgage_payment_from_sale_message_board_write == 1 &&
2469 FLAME_mortgage_payment_from_sale_message_board_read == 1)
2472 if (rc != MB_SUCCESS)
2474 fprintf(stderr,
"ERROR: Could not set access mode of 'mortgage_payment_from_sale' board\n");
2476 case MB_ERR_INVALID:
2477 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is invalid\n");
2480 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is locked\n");
2482 case MB_ERR_MEMALLOC:
2483 fprintf(stderr,
"\t reason: out of memory\n");
2485 case MB_ERR_INTERNAL:
2486 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2489 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2496 FLAME_mortgage_payment_message_board_write = 0;
2497 FLAME_mortgage_payment_message_board_read = 0;
2505 if(FLAME_mortgage_payment_message_board_write == 0 &&
2506 FLAME_mortgage_payment_message_board_read == 0)
2508 if(FLAME_mortgage_payment_message_board_write == 1 &&
2509 FLAME_mortgage_payment_message_board_read == 0)
2511 if(FLAME_mortgage_payment_message_board_write == 0 &&
2512 FLAME_mortgage_payment_message_board_read == 1)
2514 if(FLAME_mortgage_payment_message_board_write == 1 &&
2515 FLAME_mortgage_payment_message_board_read == 1)
2518 if (rc != MB_SUCCESS)
2520 fprintf(stderr,
"ERROR: Could not set access mode of 'mortgage_payment' board\n");
2522 case MB_ERR_INVALID:
2523 fprintf(stderr,
"\t reason: 'mortgage_payment' board is invalid\n");
2526 fprintf(stderr,
"\t reason: 'mortgage_payment' board is locked\n");
2528 case MB_ERR_MEMALLOC:
2529 fprintf(stderr,
"\t reason: out of memory\n");
2531 case MB_ERR_INTERNAL:
2532 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2535 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2542 FLAME_mortgage_writeoff_message_board_write = 0;
2543 FLAME_mortgage_writeoff_message_board_read = 0;
2551 if(FLAME_mortgage_writeoff_message_board_write == 0 &&
2552 FLAME_mortgage_writeoff_message_board_read == 0)
2554 if(FLAME_mortgage_writeoff_message_board_write == 1 &&
2555 FLAME_mortgage_writeoff_message_board_read == 0)
2557 if(FLAME_mortgage_writeoff_message_board_write == 0 &&
2558 FLAME_mortgage_writeoff_message_board_read == 1)
2560 if(FLAME_mortgage_writeoff_message_board_write == 1 &&
2561 FLAME_mortgage_writeoff_message_board_read == 1)
2564 if (rc != MB_SUCCESS)
2566 fprintf(stderr,
"ERROR: Could not set access mode of 'mortgage_writeoff' board\n");
2568 case MB_ERR_INVALID:
2569 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is invalid\n");
2572 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is locked\n");
2574 case MB_ERR_MEMALLOC:
2575 fprintf(stderr,
"\t reason: out of memory\n");
2577 case MB_ERR_INTERNAL:
2578 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2581 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2588 FLAME_housing_transactions_summary_message_board_write = 0;
2589 FLAME_housing_transactions_summary_message_board_read = 0;
2597 if(FLAME_housing_transactions_summary_message_board_write == 0 &&
2598 FLAME_housing_transactions_summary_message_board_read == 0)
2600 if(FLAME_housing_transactions_summary_message_board_write == 1 &&
2601 FLAME_housing_transactions_summary_message_board_read == 0)
2603 if(FLAME_housing_transactions_summary_message_board_write == 0 &&
2604 FLAME_housing_transactions_summary_message_board_read == 1)
2606 if(FLAME_housing_transactions_summary_message_board_write == 1 &&
2607 FLAME_housing_transactions_summary_message_board_read == 1)
2610 if (rc != MB_SUCCESS)
2612 fprintf(stderr,
"ERROR: Could not set access mode of 'housing_transactions_summary' board\n");
2614 case MB_ERR_INVALID:
2615 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is invalid\n");
2618 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is locked\n");
2620 case MB_ERR_MEMALLOC:
2621 fprintf(stderr,
"\t reason: out of memory\n");
2623 case MB_ERR_INTERNAL:
2624 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2627 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2646 (void)fflush(stdout);
2651 if(FLAME_firm_bank_update_deposit_message_board_write == 0)
2660 if (rc != MB_SUCCESS)
2662 fprintf(stderr,
"ERROR: Could not start sync of 'firm_bank_update_deposit' board\n");
2664 case MB_ERR_INVALID:
2665 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is invalid\n");
2668 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is locked\n");
2670 case MB_ERR_MEMALLOC:
2671 fprintf(stderr,
"\t reason: out of memory\n");
2673 case MB_ERR_INTERNAL:
2674 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2677 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2688 if(FLAME_household_bank_update_deposit_message_board_write == 0)
2697 if (rc != MB_SUCCESS)
2699 fprintf(stderr,
"ERROR: Could not start sync of 'household_bank_update_deposit' board\n");
2701 case MB_ERR_INVALID:
2702 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is invalid\n");
2705 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is locked\n");
2707 case MB_ERR_MEMALLOC:
2708 fprintf(stderr,
"\t reason: out of memory\n");
2710 case MB_ERR_INTERNAL:
2711 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2714 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2725 if(FLAME_interest_rate_message_board_write == 0)
2734 if (rc != MB_SUCCESS)
2736 fprintf(stderr,
"ERROR: Could not start sync of 'interest_rate' board\n");
2738 case MB_ERR_INVALID:
2739 fprintf(stderr,
"\t reason: 'interest_rate' board is invalid\n");
2742 fprintf(stderr,
"\t reason: 'interest_rate' board is locked\n");
2744 case MB_ERR_MEMALLOC:
2745 fprintf(stderr,
"\t reason: out of memory\n");
2747 case MB_ERR_INTERNAL:
2748 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2751 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2762 if(FLAME_tax_rate_message_board_write == 0)
2771 if (rc != MB_SUCCESS)
2773 fprintf(stderr,
"ERROR: Could not start sync of 'tax_rate' board\n");
2775 case MB_ERR_INVALID:
2776 fprintf(stderr,
"\t reason: 'tax_rate' board is invalid\n");
2779 fprintf(stderr,
"\t reason: 'tax_rate' board is locked\n");
2781 case MB_ERR_MEMALLOC:
2782 fprintf(stderr,
"\t reason: out of memory\n");
2784 case MB_ERR_INTERNAL:
2785 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2788 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2799 if(FLAME_buy_message_board_write == 0)
2805 rc = MB_SyncStart(
b_buy);
2808 if (rc != MB_SUCCESS)
2810 fprintf(stderr,
"ERROR: Could not start sync of 'buy' board\n");
2812 case MB_ERR_INVALID:
2813 fprintf(stderr,
"\t reason: 'buy' board is invalid\n");
2816 fprintf(stderr,
"\t reason: 'buy' board is locked\n");
2818 case MB_ERR_MEMALLOC:
2819 fprintf(stderr,
"\t reason: out of memory\n");
2821 case MB_ERR_INTERNAL:
2822 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2825 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2836 if(FLAME_bought_message_board_write == 0)
2845 if (rc != MB_SUCCESS)
2847 fprintf(stderr,
"ERROR: Could not start sync of 'bought' board\n");
2849 case MB_ERR_INVALID:
2850 fprintf(stderr,
"\t reason: 'bought' board is invalid\n");
2853 fprintf(stderr,
"\t reason: 'bought' board is locked\n");
2855 case MB_ERR_MEMALLOC:
2856 fprintf(stderr,
"\t reason: out of memory\n");
2858 case MB_ERR_INTERNAL:
2859 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2862 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2873 if(FLAME_sell_message_board_write == 0)
2879 rc = MB_SyncStart(
b_sell);
2882 if (rc != MB_SUCCESS)
2884 fprintf(stderr,
"ERROR: Could not start sync of 'sell' board\n");
2886 case MB_ERR_INVALID:
2887 fprintf(stderr,
"\t reason: 'sell' board is invalid\n");
2890 fprintf(stderr,
"\t reason: 'sell' board is locked\n");
2892 case MB_ERR_MEMALLOC:
2893 fprintf(stderr,
"\t reason: out of memory\n");
2895 case MB_ERR_INTERNAL:
2896 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2899 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2910 if(FLAME_sold_message_board_write == 0)
2916 rc = MB_SyncStart(
b_sold);
2919 if (rc != MB_SUCCESS)
2921 fprintf(stderr,
"ERROR: Could not start sync of 'sold' board\n");
2923 case MB_ERR_INVALID:
2924 fprintf(stderr,
"\t reason: 'sold' board is invalid\n");
2927 fprintf(stderr,
"\t reason: 'sold' board is locked\n");
2929 case MB_ERR_MEMALLOC:
2930 fprintf(stderr,
"\t reason: out of memory\n");
2932 case MB_ERR_INTERNAL:
2933 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2936 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2947 if(FLAME_goods_transactions_summary_message_board_write == 0)
2956 if (rc != MB_SUCCESS)
2958 fprintf(stderr,
"ERROR: Could not start sync of 'goods_transactions_summary' board\n");
2960 case MB_ERR_INVALID:
2961 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is invalid\n");
2964 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is locked\n");
2966 case MB_ERR_MEMALLOC:
2967 fprintf(stderr,
"\t reason: out of memory\n");
2969 case MB_ERR_INTERNAL:
2970 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
2973 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
2984 if(FLAME_fired_message_board_write == 0)
2993 if (rc != MB_SUCCESS)
2995 fprintf(stderr,
"ERROR: Could not start sync of 'fired' board\n");
2997 case MB_ERR_INVALID:
2998 fprintf(stderr,
"\t reason: 'fired' board is invalid\n");
3001 fprintf(stderr,
"\t reason: 'fired' board is locked\n");
3003 case MB_ERR_MEMALLOC:
3004 fprintf(stderr,
"\t reason: out of memory\n");
3006 case MB_ERR_INTERNAL:
3007 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3010 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3021 if(FLAME_vacancy_stage1_message_board_write == 0)
3030 if (rc != MB_SUCCESS)
3032 fprintf(stderr,
"ERROR: Could not start sync of 'vacancy_stage1' board\n");
3034 case MB_ERR_INVALID:
3035 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is invalid\n");
3038 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is locked\n");
3040 case MB_ERR_MEMALLOC:
3041 fprintf(stderr,
"\t reason: out of memory\n");
3043 case MB_ERR_INTERNAL:
3044 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3047 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3058 if(FLAME_job_application_stage2_message_board_write == 0)
3067 if (rc != MB_SUCCESS)
3069 fprintf(stderr,
"ERROR: Could not start sync of 'job_application_stage2' board\n");
3071 case MB_ERR_INVALID:
3072 fprintf(stderr,
"\t reason: 'job_application_stage2' board is invalid\n");
3075 fprintf(stderr,
"\t reason: 'job_application_stage2' board is locked\n");
3077 case MB_ERR_MEMALLOC:
3078 fprintf(stderr,
"\t reason: out of memory\n");
3080 case MB_ERR_INTERNAL:
3081 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3084 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3095 if(FLAME_job_application_stage1_message_board_write == 0)
3104 if (rc != MB_SUCCESS)
3106 fprintf(stderr,
"ERROR: Could not start sync of 'job_application_stage1' board\n");
3108 case MB_ERR_INVALID:
3109 fprintf(stderr,
"\t reason: 'job_application_stage1' board is invalid\n");
3112 fprintf(stderr,
"\t reason: 'job_application_stage1' board is locked\n");
3114 case MB_ERR_MEMALLOC:
3115 fprintf(stderr,
"\t reason: out of memory\n");
3117 case MB_ERR_INTERNAL:
3118 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3121 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3132 if(FLAME_job_match_stage1_message_board_write == 0)
3141 if (rc != MB_SUCCESS)
3143 fprintf(stderr,
"ERROR: Could not start sync of 'job_match_stage1' board\n");
3145 case MB_ERR_INVALID:
3146 fprintf(stderr,
"\t reason: 'job_match_stage1' board is invalid\n");
3149 fprintf(stderr,
"\t reason: 'job_match_stage1' board is locked\n");
3151 case MB_ERR_MEMALLOC:
3152 fprintf(stderr,
"\t reason: out of memory\n");
3154 case MB_ERR_INTERNAL:
3155 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3158 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3169 if(FLAME_job_change_message_board_write == 0)
3178 if (rc != MB_SUCCESS)
3180 fprintf(stderr,
"ERROR: Could not start sync of 'job_change' board\n");
3182 case MB_ERR_INVALID:
3183 fprintf(stderr,
"\t reason: 'job_change' board is invalid\n");
3186 fprintf(stderr,
"\t reason: 'job_change' board is locked\n");
3188 case MB_ERR_MEMALLOC:
3189 fprintf(stderr,
"\t reason: out of memory\n");
3191 case MB_ERR_INTERNAL:
3192 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3195 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3206 if(FLAME_vacancy_stage2_message_board_write == 0)
3215 if (rc != MB_SUCCESS)
3217 fprintf(stderr,
"ERROR: Could not start sync of 'vacancy_stage2' board\n");
3219 case MB_ERR_INVALID:
3220 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is invalid\n");
3223 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is locked\n");
3225 case MB_ERR_MEMALLOC:
3226 fprintf(stderr,
"\t reason: out of memory\n");
3228 case MB_ERR_INTERNAL:
3229 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3232 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3243 if(FLAME_job_match_stage2_message_board_write == 0)
3252 if (rc != MB_SUCCESS)
3254 fprintf(stderr,
"ERROR: Could not start sync of 'job_match_stage2' board\n");
3256 case MB_ERR_INVALID:
3257 fprintf(stderr,
"\t reason: 'job_match_stage2' board is invalid\n");
3260 fprintf(stderr,
"\t reason: 'job_match_stage2' board is locked\n");
3262 case MB_ERR_MEMALLOC:
3263 fprintf(stderr,
"\t reason: out of memory\n");
3265 case MB_ERR_INTERNAL:
3266 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3269 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3280 if(FLAME_employment_status_message_board_write == 0)
3289 if (rc != MB_SUCCESS)
3291 fprintf(stderr,
"ERROR: Could not start sync of 'employment_status' board\n");
3293 case MB_ERR_INVALID:
3294 fprintf(stderr,
"\t reason: 'employment_status' board is invalid\n");
3297 fprintf(stderr,
"\t reason: 'employment_status' board is locked\n");
3299 case MB_ERR_MEMALLOC:
3300 fprintf(stderr,
"\t reason: out of memory\n");
3302 case MB_ERR_INTERNAL:
3303 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3306 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3317 if(FLAME_loan_request_1_message_board_write == 0)
3326 if (rc != MB_SUCCESS)
3328 fprintf(stderr,
"ERROR: Could not start sync of 'loan_request_1' board\n");
3330 case MB_ERR_INVALID:
3331 fprintf(stderr,
"\t reason: 'loan_request_1' board is invalid\n");
3334 fprintf(stderr,
"\t reason: 'loan_request_1' board is locked\n");
3336 case MB_ERR_MEMALLOC:
3337 fprintf(stderr,
"\t reason: out of memory\n");
3339 case MB_ERR_INTERNAL:
3340 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3343 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3354 if(FLAME_loan_request_2_message_board_write == 0)
3363 if (rc != MB_SUCCESS)
3365 fprintf(stderr,
"ERROR: Could not start sync of 'loan_request_2' board\n");
3367 case MB_ERR_INVALID:
3368 fprintf(stderr,
"\t reason: 'loan_request_2' board is invalid\n");
3371 fprintf(stderr,
"\t reason: 'loan_request_2' board is locked\n");
3373 case MB_ERR_MEMALLOC:
3374 fprintf(stderr,
"\t reason: out of memory\n");
3376 case MB_ERR_INTERNAL:
3377 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3380 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3391 if(FLAME_loan_acknowledge_1_message_board_write == 0)
3400 if (rc != MB_SUCCESS)
3402 fprintf(stderr,
"ERROR: Could not start sync of 'loan_acknowledge_1' board\n");
3404 case MB_ERR_INVALID:
3405 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is invalid\n");
3408 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is locked\n");
3410 case MB_ERR_MEMALLOC:
3411 fprintf(stderr,
"\t reason: out of memory\n");
3413 case MB_ERR_INTERNAL:
3414 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3417 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3428 if(FLAME_loan_acknowledge_2_message_board_write == 0)
3437 if (rc != MB_SUCCESS)
3439 fprintf(stderr,
"ERROR: Could not start sync of 'loan_acknowledge_2' board\n");
3441 case MB_ERR_INVALID:
3442 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is invalid\n");
3445 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is locked\n");
3447 case MB_ERR_MEMALLOC:
3448 fprintf(stderr,
"\t reason: out of memory\n");
3450 case MB_ERR_INTERNAL:
3451 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3454 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3465 if(FLAME_debt_request_message_board_write == 0)
3474 if (rc != MB_SUCCESS)
3476 fprintf(stderr,
"ERROR: Could not start sync of 'debt_request' board\n");
3478 case MB_ERR_INVALID:
3479 fprintf(stderr,
"\t reason: 'debt_request' board is invalid\n");
3482 fprintf(stderr,
"\t reason: 'debt_request' board is locked\n");
3484 case MB_ERR_MEMALLOC:
3485 fprintf(stderr,
"\t reason: out of memory\n");
3487 case MB_ERR_INTERNAL:
3488 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3491 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3502 if(FLAME_household_share_message_board_write == 0)
3511 if (rc != MB_SUCCESS)
3513 fprintf(stderr,
"ERROR: Could not start sync of 'household_share' board\n");
3515 case MB_ERR_INVALID:
3516 fprintf(stderr,
"\t reason: 'household_share' board is invalid\n");
3519 fprintf(stderr,
"\t reason: 'household_share' board is locked\n");
3521 case MB_ERR_MEMALLOC:
3522 fprintf(stderr,
"\t reason: out of memory\n");
3524 case MB_ERR_INTERNAL:
3525 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3528 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3539 if(FLAME_capital_tax_message_board_write == 0)
3548 if (rc != MB_SUCCESS)
3550 fprintf(stderr,
"ERROR: Could not start sync of 'capital_tax' board\n");
3552 case MB_ERR_INVALID:
3553 fprintf(stderr,
"\t reason: 'capital_tax' board is invalid\n");
3556 fprintf(stderr,
"\t reason: 'capital_tax' board is locked\n");
3558 case MB_ERR_MEMALLOC:
3559 fprintf(stderr,
"\t reason: out of memory\n");
3561 case MB_ERR_INTERNAL:
3562 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3565 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3576 if(FLAME_labour_tax_message_board_write == 0)
3585 if (rc != MB_SUCCESS)
3587 fprintf(stderr,
"ERROR: Could not start sync of 'labour_tax' board\n");
3589 case MB_ERR_INVALID:
3590 fprintf(stderr,
"\t reason: 'labour_tax' board is invalid\n");
3593 fprintf(stderr,
"\t reason: 'labour_tax' board is locked\n");
3595 case MB_ERR_MEMALLOC:
3596 fprintf(stderr,
"\t reason: out of memory\n");
3598 case MB_ERR_INTERNAL:
3599 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3602 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3613 if(FLAME_unemployment_benefit_message_board_write == 0)
3622 if (rc != MB_SUCCESS)
3624 fprintf(stderr,
"ERROR: Could not start sync of 'unemployment_benefit' board\n");
3626 case MB_ERR_INVALID:
3627 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is invalid\n");
3630 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is locked\n");
3632 case MB_ERR_MEMALLOC:
3633 fprintf(stderr,
"\t reason: out of memory\n");
3635 case MB_ERR_INTERNAL:
3636 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3639 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3650 if(FLAME_general_benefit_message_board_write == 0)
3659 if (rc != MB_SUCCESS)
3661 fprintf(stderr,
"ERROR: Could not start sync of 'general_benefit' board\n");
3663 case MB_ERR_INVALID:
3664 fprintf(stderr,
"\t reason: 'general_benefit' board is invalid\n");
3667 fprintf(stderr,
"\t reason: 'general_benefit' board is locked\n");
3669 case MB_ERR_MEMALLOC:
3670 fprintf(stderr,
"\t reason: out of memory\n");
3672 case MB_ERR_INTERNAL:
3673 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3676 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3687 if(FLAME_fund_request_message_board_write == 0)
3696 if (rc != MB_SUCCESS)
3698 fprintf(stderr,
"ERROR: Could not start sync of 'fund_request' board\n");
3700 case MB_ERR_INVALID:
3701 fprintf(stderr,
"\t reason: 'fund_request' board is invalid\n");
3704 fprintf(stderr,
"\t reason: 'fund_request' board is locked\n");
3706 case MB_ERR_MEMALLOC:
3707 fprintf(stderr,
"\t reason: out of memory\n");
3709 case MB_ERR_INTERNAL:
3710 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3713 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3724 if(FLAME_fund_request_ack_message_board_write == 0)
3733 if (rc != MB_SUCCESS)
3735 fprintf(stderr,
"ERROR: Could not start sync of 'fund_request_ack' board\n");
3737 case MB_ERR_INVALID:
3738 fprintf(stderr,
"\t reason: 'fund_request_ack' board is invalid\n");
3741 fprintf(stderr,
"\t reason: 'fund_request_ack' board is locked\n");
3743 case MB_ERR_MEMALLOC:
3744 fprintf(stderr,
"\t reason: out of memory\n");
3746 case MB_ERR_INTERNAL:
3747 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3750 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3761 if(FLAME_new_entrant_loan_message_board_write == 0)
3770 if (rc != MB_SUCCESS)
3772 fprintf(stderr,
"ERROR: Could not start sync of 'new_entrant_loan' board\n");
3774 case MB_ERR_INVALID:
3775 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is invalid\n");
3778 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is locked\n");
3780 case MB_ERR_MEMALLOC:
3781 fprintf(stderr,
"\t reason: out of memory\n");
3783 case MB_ERR_INTERNAL:
3784 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3787 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3798 if(FLAME_interest_on_loan_message_board_write == 0)
3807 if (rc != MB_SUCCESS)
3809 fprintf(stderr,
"ERROR: Could not start sync of 'interest_on_loan' board\n");
3811 case MB_ERR_INVALID:
3812 fprintf(stderr,
"\t reason: 'interest_on_loan' board is invalid\n");
3815 fprintf(stderr,
"\t reason: 'interest_on_loan' board is locked\n");
3817 case MB_ERR_MEMALLOC:
3818 fprintf(stderr,
"\t reason: out of memory\n");
3820 case MB_ERR_INTERNAL:
3821 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3824 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3835 if(FLAME_loan_writeoff_message_board_write == 0)
3844 if (rc != MB_SUCCESS)
3846 fprintf(stderr,
"ERROR: Could not start sync of 'loan_writeoff' board\n");
3848 case MB_ERR_INVALID:
3849 fprintf(stderr,
"\t reason: 'loan_writeoff' board is invalid\n");
3852 fprintf(stderr,
"\t reason: 'loan_writeoff' board is locked\n");
3854 case MB_ERR_MEMALLOC:
3855 fprintf(stderr,
"\t reason: out of memory\n");
3857 case MB_ERR_INTERNAL:
3858 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3861 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3872 if(FLAME_firm_net_profit_message_board_write == 0)
3881 if (rc != MB_SUCCESS)
3883 fprintf(stderr,
"ERROR: Could not start sync of 'firm_net_profit' board\n");
3885 case MB_ERR_INVALID:
3886 fprintf(stderr,
"\t reason: 'firm_net_profit' board is invalid\n");
3889 fprintf(stderr,
"\t reason: 'firm_net_profit' board is locked\n");
3891 case MB_ERR_MEMALLOC:
3892 fprintf(stderr,
"\t reason: out of memory\n");
3894 case MB_ERR_INTERNAL:
3895 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3898 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3909 if(FLAME_bank_net_profit_message_board_write == 0)
3918 if (rc != MB_SUCCESS)
3920 fprintf(stderr,
"ERROR: Could not start sync of 'bank_net_profit' board\n");
3922 case MB_ERR_INVALID:
3923 fprintf(stderr,
"\t reason: 'bank_net_profit' board is invalid\n");
3926 fprintf(stderr,
"\t reason: 'bank_net_profit' board is locked\n");
3928 case MB_ERR_MEMALLOC:
3929 fprintf(stderr,
"\t reason: out of memory\n");
3931 case MB_ERR_INTERNAL:
3932 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3935 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3946 if(FLAME_bank_centralbank_interest_payment_message_board_write == 0)
3955 if (rc != MB_SUCCESS)
3957 fprintf(stderr,
"ERROR: Could not start sync of 'bank_centralbank_interest_payment' board\n");
3959 case MB_ERR_INVALID:
3960 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is invalid\n");
3963 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is locked\n");
3965 case MB_ERR_MEMALLOC:
3966 fprintf(stderr,
"\t reason: out of memory\n");
3968 case MB_ERR_INTERNAL:
3969 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
3972 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
3983 if(FLAME_bank_centralbank_debt_payment_message_board_write == 0)
3992 if (rc != MB_SUCCESS)
3994 fprintf(stderr,
"ERROR: Could not start sync of 'bank_centralbank_debt_payment' board\n");
3996 case MB_ERR_INVALID:
3997 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is invalid\n");
4000 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is locked\n");
4002 case MB_ERR_MEMALLOC:
4003 fprintf(stderr,
"\t reason: out of memory\n");
4005 case MB_ERR_INTERNAL:
4006 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4009 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4020 if(FLAME_centralbank_government_profit_message_board_write == 0)
4029 if (rc != MB_SUCCESS)
4031 fprintf(stderr,
"ERROR: Could not start sync of 'centralbank_government_profit' board\n");
4033 case MB_ERR_INVALID:
4034 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is invalid\n");
4037 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is locked\n");
4039 case MB_ERR_MEMALLOC:
4040 fprintf(stderr,
"\t reason: out of memory\n");
4042 case MB_ERR_INTERNAL:
4043 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4046 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4057 if(FLAME_housing_price_message_board_write == 0)
4066 if (rc != MB_SUCCESS)
4068 fprintf(stderr,
"ERROR: Could not start sync of 'housing_price' board\n");
4070 case MB_ERR_INVALID:
4071 fprintf(stderr,
"\t reason: 'housing_price' board is invalid\n");
4074 fprintf(stderr,
"\t reason: 'housing_price' board is locked\n");
4076 case MB_ERR_MEMALLOC:
4077 fprintf(stderr,
"\t reason: out of memory\n");
4079 case MB_ERR_INTERNAL:
4080 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4083 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4094 if(FLAME_buy_housing_message_board_write == 0)
4103 if (rc != MB_SUCCESS)
4105 fprintf(stderr,
"ERROR: Could not start sync of 'buy_housing' board\n");
4107 case MB_ERR_INVALID:
4108 fprintf(stderr,
"\t reason: 'buy_housing' board is invalid\n");
4111 fprintf(stderr,
"\t reason: 'buy_housing' board is locked\n");
4113 case MB_ERR_MEMALLOC:
4114 fprintf(stderr,
"\t reason: out of memory\n");
4116 case MB_ERR_INTERNAL:
4117 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4120 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4131 if(FLAME_sell_housing_message_board_write == 0)
4140 if (rc != MB_SUCCESS)
4142 fprintf(stderr,
"ERROR: Could not start sync of 'sell_housing' board\n");
4144 case MB_ERR_INVALID:
4145 fprintf(stderr,
"\t reason: 'sell_housing' board is invalid\n");
4148 fprintf(stderr,
"\t reason: 'sell_housing' board is locked\n");
4150 case MB_ERR_MEMALLOC:
4151 fprintf(stderr,
"\t reason: out of memory\n");
4153 case MB_ERR_INTERNAL:
4154 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4157 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4168 if(FLAME_bought_housing_message_board_write == 0)
4177 if (rc != MB_SUCCESS)
4179 fprintf(stderr,
"ERROR: Could not start sync of 'bought_housing' board\n");
4181 case MB_ERR_INVALID:
4182 fprintf(stderr,
"\t reason: 'bought_housing' board is invalid\n");
4185 fprintf(stderr,
"\t reason: 'bought_housing' board is locked\n");
4187 case MB_ERR_MEMALLOC:
4188 fprintf(stderr,
"\t reason: out of memory\n");
4190 case MB_ERR_INTERNAL:
4191 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4194 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4205 if(FLAME_sold_housing_message_board_write == 0)
4214 if (rc != MB_SUCCESS)
4216 fprintf(stderr,
"ERROR: Could not start sync of 'sold_housing' board\n");
4218 case MB_ERR_INVALID:
4219 fprintf(stderr,
"\t reason: 'sold_housing' board is invalid\n");
4222 fprintf(stderr,
"\t reason: 'sold_housing' board is locked\n");
4224 case MB_ERR_MEMALLOC:
4225 fprintf(stderr,
"\t reason: out of memory\n");
4227 case MB_ERR_INTERNAL:
4228 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4231 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4242 if(FLAME_mortgaging_capacity_message_board_write == 0)
4251 if (rc != MB_SUCCESS)
4253 fprintf(stderr,
"ERROR: Could not start sync of 'mortgaging_capacity' board\n");
4255 case MB_ERR_INVALID:
4256 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is invalid\n");
4259 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is locked\n");
4261 case MB_ERR_MEMALLOC:
4262 fprintf(stderr,
"\t reason: out of memory\n");
4264 case MB_ERR_INTERNAL:
4265 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4268 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4279 if(FLAME_mortgage_requests_message_board_write == 0)
4288 if (rc != MB_SUCCESS)
4290 fprintf(stderr,
"ERROR: Could not start sync of 'mortgage_requests' board\n");
4292 case MB_ERR_INVALID:
4293 fprintf(stderr,
"\t reason: 'mortgage_requests' board is invalid\n");
4296 fprintf(stderr,
"\t reason: 'mortgage_requests' board is locked\n");
4298 case MB_ERR_MEMALLOC:
4299 fprintf(stderr,
"\t reason: out of memory\n");
4301 case MB_ERR_INTERNAL:
4302 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4305 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4316 if(FLAME_mortgage_payment_from_sale_message_board_write == 0)
4325 if (rc != MB_SUCCESS)
4327 fprintf(stderr,
"ERROR: Could not start sync of 'mortgage_payment_from_sale' board\n");
4329 case MB_ERR_INVALID:
4330 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is invalid\n");
4333 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is locked\n");
4335 case MB_ERR_MEMALLOC:
4336 fprintf(stderr,
"\t reason: out of memory\n");
4338 case MB_ERR_INTERNAL:
4339 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4342 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4353 if(FLAME_mortgage_payment_message_board_write == 0)
4362 if (rc != MB_SUCCESS)
4364 fprintf(stderr,
"ERROR: Could not start sync of 'mortgage_payment' board\n");
4366 case MB_ERR_INVALID:
4367 fprintf(stderr,
"\t reason: 'mortgage_payment' board is invalid\n");
4370 fprintf(stderr,
"\t reason: 'mortgage_payment' board is locked\n");
4372 case MB_ERR_MEMALLOC:
4373 fprintf(stderr,
"\t reason: out of memory\n");
4375 case MB_ERR_INTERNAL:
4376 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4379 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4390 if(FLAME_mortgage_writeoff_message_board_write == 0)
4399 if (rc != MB_SUCCESS)
4401 fprintf(stderr,
"ERROR: Could not start sync of 'mortgage_writeoff' board\n");
4403 case MB_ERR_INVALID:
4404 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is invalid\n");
4407 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is locked\n");
4409 case MB_ERR_MEMALLOC:
4410 fprintf(stderr,
"\t reason: out of memory\n");
4412 case MB_ERR_INTERNAL:
4413 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4416 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4427 if(FLAME_housing_transactions_summary_message_board_write == 0)
4436 if (rc != MB_SUCCESS)
4438 fprintf(stderr,
"ERROR: Could not start sync of 'housing_transactions_summary' board\n");
4440 case MB_ERR_INVALID:
4441 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is invalid\n");
4444 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is locked\n");
4446 case MB_ERR_MEMALLOC:
4447 fprintf(stderr,
"\t reason: out of memory\n");
4449 case MB_ERR_INTERNAL:
4450 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
4453 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
4870 FLAME_debug_count = 0;
4873 { FLAME_debug_count++; }
4876 { FLAME_debug_count++; }
4878 if(FLAME_debug_count != 1)
4880 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmCreditStart'\n");
4881 if(FLAME_debug_count > 1)
4882 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
4883 if(FLAME_debug_count == 0)
4884 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
4893 FLAME_debug_count = 0;
4896 { FLAME_debug_count++; }
4899 { FLAME_debug_count++; }
4901 if(FLAME_debug_count != 1)
4903 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHCreditStart'\n");
4904 if(FLAME_debug_count > 1)
4905 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
4906 if(FLAME_debug_count == 0)
4907 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
4916 FLAME_debug_count = 0;
4919 { FLAME_debug_count++; }
4922 { FLAME_debug_count++; }
4924 if(FLAME_debug_count != 1)
4926 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'equityfund' leaving state 'EquityFundStart'\n");
4927 if(FLAME_debug_count > 1)
4928 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
4929 if(FLAME_debug_count == 0)
4930 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
4939 FLAME_debug_count = 0;
4942 { FLAME_debug_count++; }
4945 { FLAME_debug_count++; }
4947 if(FLAME_debug_count != 1)
4949 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'bank' leaving state 'BankCreditStart'\n");
4950 if(FLAME_debug_count > 1)
4951 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
4952 if(FLAME_debug_count == 0)
4953 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
4962 FLAME_debug_count = 0;
4965 { FLAME_debug_count++; }
4968 { FLAME_debug_count++; }
4970 if(FLAME_debug_count != 1)
4972 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'government' leaving state 'GovernmentStart'\n");
4973 if(FLAME_debug_count > 1)
4974 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
4975 if(FLAME_debug_count == 0)
4976 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
4985 FLAME_debug_count = 0;
4988 { FLAME_debug_count++; }
4991 { FLAME_debug_count++; }
4993 if(FLAME_debug_count != 1)
4995 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'centralbank' leaving state 'CentralBankCredit'\n");
4996 if(FLAME_debug_count > 1)
4997 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
4998 if(FLAME_debug_count == 0)
4999 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
5008 FLAME_debug_count = 0;
5011 { FLAME_debug_count++; }
5014 { FLAME_debug_count++; }
5016 if(FLAME_debug_count != 1)
5018 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'jpoffice' leaving state 'JPOLabourMarket'\n");
5019 if(FLAME_debug_count > 1)
5020 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
5021 if(FLAME_debug_count == 0)
5022 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
5031 FLAME_debug_count = 0;
5034 { FLAME_debug_count++; }
5037 { FLAME_debug_count++; }
5039 if(FLAME_debug_count != 1)
5041 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'mall' leaving state 'MallConsumptionMarket'\n");
5042 if(FLAME_debug_count > 1)
5043 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
5044 if(FLAME_debug_count == 0)
5045 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
5054 FLAME_debug_count = 0;
5057 { FLAME_debug_count++; }
5060 { FLAME_debug_count++; }
5062 if(FLAME_debug_count != 1)
5064 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'reagency' leaving state 'REAgencyHousingMarket'\n");
5065 if(FLAME_debug_count > 1)
5066 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
5067 if(FLAME_debug_count == 0)
5068 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
5118 if(FLAME_bank_centralbank_interest_payment_message_board_write == 1)
5125 if (rc != MB_SUCCESS)
5127 fprintf(stderr,
"ERROR: Could not start sync of 'bank_centralbank_interest_payment' board\n");
5129 case MB_ERR_INVALID:
5130 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is invalid\n");
5133 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is locked\n");
5135 case MB_ERR_MEMALLOC:
5136 fprintf(stderr,
"\t reason: out of memory\n");
5138 case MB_ERR_INTERNAL:
5139 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
5142 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
5658 FLAME_debug_count = 0;
5661 { FLAME_debug_count++; }
5664 { FLAME_debug_count++; }
5666 if(FLAME_debug_count != 1)
5668 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHCreditIsCapitalist'\n");
5669 if(FLAME_debug_count > 1)
5670 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
5671 if(FLAME_debug_count == 0)
5672 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
5721 if(FLAME_bank_net_profit_message_board_write == 1)
5728 if (rc != MB_SUCCESS)
5730 fprintf(stderr,
"ERROR: Could not start sync of 'bank_net_profit' board\n");
5732 case MB_ERR_INVALID:
5733 fprintf(stderr,
"\t reason: 'bank_net_profit' board is invalid\n");
5736 fprintf(stderr,
"\t reason: 'bank_net_profit' board is locked\n");
5738 case MB_ERR_MEMALLOC:
5739 fprintf(stderr,
"\t reason: out of memory\n");
5741 case MB_ERR_INTERNAL:
5742 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
5745 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
5847 if(FLAME_bank_centralbank_interest_payment_message_board_read == 1)
5853 if (rc != MB_SUCCESS)
5855 fprintf(stderr,
"ERROR: Could not complete sync of 'bank_centralbank_interest_payment' board\n");
5857 case MB_ERR_INVALID:
5858 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is invalid\n");
5860 case MB_ERR_MEMALLOC:
5861 fprintf(stderr,
"\t reason: out of memory\n");
5863 case MB_ERR_INTERNAL:
5864 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
5867 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
5909 if (rc != MB_SUCCESS)
5911 fprintf(stderr,
"ERROR: Could not create Iterator for 'bank_centralbank_interest_payment'\n");
5913 case MB_ERR_INVALID:
5914 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is invalid\n");
5917 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is locked\n");
5919 case MB_ERR_MEMALLOC:
5920 fprintf(stderr,
"\t reason: out of memory\n");
5922 case MB_ERR_INTERNAL:
5923 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
5928 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
5945 if (rc != MB_SUCCESS)
5947 fprintf(stderr,
"ERROR: Could not delete 'bank_centralbank_interest_payment' iterator\n");
5949 case MB_ERR_INVALID:
5950 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' iterator is invalid\n");
5952 case MB_ERR_INTERNAL:
5953 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
5956 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
5988 if(FLAME_bank_centralbank_interest_payment_message_board_read == 0)
5996 if (rc != MB_SUCCESS)
5998 fprintf(stderr,
"ERROR: Could not complete sync of 'bank_centralbank_interest_payment' board\n");
6000 case MB_ERR_INVALID:
6001 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is invalid\n");
6003 case MB_ERR_MEMALLOC:
6004 fprintf(stderr,
"\t reason: out of memory\n");
6006 case MB_ERR_INTERNAL:
6007 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6010 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
6024 if (rc != MB_SUCCESS)
6026 fprintf(stderr,
"ERROR: Could not clear 'bank_centralbank_interest_payment' board\n");
6028 case MB_ERR_INVALID:
6029 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is invalid\n");
6032 fprintf(stderr,
"\t reason: 'bank_centralbank_interest_payment' board is locked\n");
6034 case MB_ERR_INTERNAL:
6035 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6038 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
6092 if(FLAME_bank_centralbank_debt_payment_message_board_write == 1)
6099 if (rc != MB_SUCCESS)
6101 fprintf(stderr,
"ERROR: Could not start sync of 'bank_centralbank_debt_payment' board\n");
6103 case MB_ERR_INVALID:
6104 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is invalid\n");
6107 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is locked\n");
6109 case MB_ERR_MEMALLOC:
6110 fprintf(stderr,
"\t reason: out of memory\n");
6112 case MB_ERR_INTERNAL:
6113 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6116 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
6127 if(FLAME_debt_request_message_board_write == 1)
6134 if (rc != MB_SUCCESS)
6136 fprintf(stderr,
"ERROR: Could not start sync of 'debt_request' board\n");
6138 case MB_ERR_INVALID:
6139 fprintf(stderr,
"\t reason: 'debt_request' board is invalid\n");
6142 fprintf(stderr,
"\t reason: 'debt_request' board is locked\n");
6144 case MB_ERR_MEMALLOC:
6145 fprintf(stderr,
"\t reason: out of memory\n");
6147 case MB_ERR_INTERNAL:
6148 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6151 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
6258 if(FLAME_bank_centralbank_debt_payment_message_board_read == 1)
6264 if (rc != MB_SUCCESS)
6266 fprintf(stderr,
"ERROR: Could not complete sync of 'bank_centralbank_debt_payment' board\n");
6268 case MB_ERR_INVALID:
6269 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is invalid\n");
6271 case MB_ERR_MEMALLOC:
6272 fprintf(stderr,
"\t reason: out of memory\n");
6274 case MB_ERR_INTERNAL:
6275 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6278 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
6292 if(FLAME_debt_request_message_board_read == 1)
6298 if (rc != MB_SUCCESS)
6300 fprintf(stderr,
"ERROR: Could not complete sync of 'debt_request' board\n");
6302 case MB_ERR_INVALID:
6303 fprintf(stderr,
"\t reason: 'debt_request' board is invalid\n");
6305 case MB_ERR_MEMALLOC:
6306 fprintf(stderr,
"\t reason: out of memory\n");
6308 case MB_ERR_INTERNAL:
6309 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6312 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
6353 if (rc != MB_SUCCESS)
6355 fprintf(stderr,
"ERROR: Could not create Iterator for 'debt_request'\n");
6357 case MB_ERR_INVALID:
6358 fprintf(stderr,
"\t reason: 'debt_request' board is invalid\n");
6361 fprintf(stderr,
"\t reason: 'debt_request' board is locked\n");
6363 case MB_ERR_MEMALLOC:
6364 fprintf(stderr,
"\t reason: out of memory\n");
6366 case MB_ERR_INTERNAL:
6367 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6372 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
6389 if (rc != MB_SUCCESS)
6391 fprintf(stderr,
"ERROR: Could not create Iterator for 'bank_centralbank_debt_payment'\n");
6393 case MB_ERR_INVALID:
6394 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is invalid\n");
6397 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is locked\n");
6399 case MB_ERR_MEMALLOC:
6400 fprintf(stderr,
"\t reason: out of memory\n");
6402 case MB_ERR_INTERNAL:
6403 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6408 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
6425 if (rc != MB_SUCCESS)
6427 fprintf(stderr,
"ERROR: Could not delete 'debt_request' iterator\n");
6429 case MB_ERR_INVALID:
6430 fprintf(stderr,
"\t reason: 'debt_request' iterator is invalid\n");
6432 case MB_ERR_INTERNAL:
6433 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6436 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
6447 if (rc != MB_SUCCESS)
6449 fprintf(stderr,
"ERROR: Could not delete 'bank_centralbank_debt_payment' iterator\n");
6451 case MB_ERR_INVALID:
6452 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' iterator is invalid\n");
6454 case MB_ERR_INTERNAL:
6455 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6458 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
6490 if(FLAME_debt_request_message_board_read == 0)
6498 if (rc != MB_SUCCESS)
6500 fprintf(stderr,
"ERROR: Could not complete sync of 'debt_request' board\n");
6502 case MB_ERR_INVALID:
6503 fprintf(stderr,
"\t reason: 'debt_request' board is invalid\n");
6505 case MB_ERR_MEMALLOC:
6506 fprintf(stderr,
"\t reason: out of memory\n");
6508 case MB_ERR_INTERNAL:
6509 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6512 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
6526 if (rc != MB_SUCCESS)
6528 fprintf(stderr,
"ERROR: Could not clear 'debt_request' board\n");
6530 case MB_ERR_INVALID:
6531 fprintf(stderr,
"\t reason: 'debt_request' board is invalid\n");
6534 fprintf(stderr,
"\t reason: 'debt_request' board is locked\n");
6536 case MB_ERR_INTERNAL:
6537 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6540 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
6550 if(FLAME_bank_centralbank_debt_payment_message_board_read == 0)
6558 if (rc != MB_SUCCESS)
6560 fprintf(stderr,
"ERROR: Could not complete sync of 'bank_centralbank_debt_payment' board\n");
6562 case MB_ERR_INVALID:
6563 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is invalid\n");
6565 case MB_ERR_MEMALLOC:
6566 fprintf(stderr,
"\t reason: out of memory\n");
6568 case MB_ERR_INTERNAL:
6569 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6572 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
6586 if (rc != MB_SUCCESS)
6588 fprintf(stderr,
"ERROR: Could not clear 'bank_centralbank_debt_payment' board\n");
6590 case MB_ERR_INVALID:
6591 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is invalid\n");
6594 fprintf(stderr,
"\t reason: 'bank_centralbank_debt_payment' board is locked\n");
6596 case MB_ERR_INTERNAL:
6597 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6600 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
6614 FLAME_debug_count = 0;
6617 { FLAME_debug_count++; }
6620 { FLAME_debug_count++; }
6622 if(FLAME_debug_count != 1)
6624 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmCreditStatus'\n");
6625 if(FLAME_debug_count > 1)
6626 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
6627 if(FLAME_debug_count == 0)
6628 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
6678 if(FLAME_loan_request_1_message_board_write == 1)
6685 if (rc != MB_SUCCESS)
6687 fprintf(stderr,
"ERROR: Could not start sync of 'loan_request_1' board\n");
6689 case MB_ERR_INVALID:
6690 fprintf(stderr,
"\t reason: 'loan_request_1' board is invalid\n");
6693 fprintf(stderr,
"\t reason: 'loan_request_1' board is locked\n");
6695 case MB_ERR_MEMALLOC:
6696 fprintf(stderr,
"\t reason: out of memory\n");
6698 case MB_ERR_INTERNAL:
6699 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6702 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
6757 if(FLAME_centralbank_government_profit_message_board_write == 1)
6764 if (rc != MB_SUCCESS)
6766 fprintf(stderr,
"ERROR: Could not start sync of 'centralbank_government_profit' board\n");
6768 case MB_ERR_INVALID:
6769 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is invalid\n");
6772 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is locked\n");
6774 case MB_ERR_MEMALLOC:
6775 fprintf(stderr,
"\t reason: out of memory\n");
6777 case MB_ERR_INTERNAL:
6778 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6781 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
6889 if(FLAME_loan_request_1_message_board_read == 1)
6895 if (rc != MB_SUCCESS)
6897 fprintf(stderr,
"ERROR: Could not complete sync of 'loan_request_1' board\n");
6899 case MB_ERR_INVALID:
6900 fprintf(stderr,
"\t reason: 'loan_request_1' board is invalid\n");
6902 case MB_ERR_MEMALLOC:
6903 fprintf(stderr,
"\t reason: out of memory\n");
6905 case MB_ERR_INTERNAL:
6906 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6909 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
6953 if (rc != MB_SUCCESS)
6955 fprintf(stderr,
"ERROR: Could not create Iterator for 'loan_request_1'\n");
6957 case MB_ERR_INVALID:
6958 fprintf(stderr,
"\t reason: 'loan_request_1' board is invalid\n");
6961 fprintf(stderr,
"\t reason: 'loan_request_1' board is locked\n");
6963 case MB_ERR_MEMALLOC:
6964 fprintf(stderr,
"\t reason: out of memory\n");
6966 case MB_ERR_INTERNAL:
6967 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
6971 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
6989 if (rc != MB_SUCCESS)
6991 fprintf(stderr,
"ERROR: Could not delete 'loan_request_1' iterator\n");
6993 case MB_ERR_INVALID:
6994 fprintf(stderr,
"\t reason: 'loan_request_1' iterator is invalid\n");
6996 case MB_ERR_INTERNAL:
6997 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7000 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
7026 if(FLAME_loan_acknowledge_1_message_board_write == 1)
7033 if (rc != MB_SUCCESS)
7035 fprintf(stderr,
"ERROR: Could not start sync of 'loan_acknowledge_1' board\n");
7037 case MB_ERR_INVALID:
7038 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is invalid\n");
7041 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is locked\n");
7043 case MB_ERR_MEMALLOC:
7044 fprintf(stderr,
"\t reason: out of memory\n");
7046 case MB_ERR_INTERNAL:
7047 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7050 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
7067 if(FLAME_loan_request_1_message_board_read == 0)
7075 if (rc != MB_SUCCESS)
7077 fprintf(stderr,
"ERROR: Could not complete sync of 'loan_request_1' board\n");
7079 case MB_ERR_INVALID:
7080 fprintf(stderr,
"\t reason: 'loan_request_1' board is invalid\n");
7082 case MB_ERR_MEMALLOC:
7083 fprintf(stderr,
"\t reason: out of memory\n");
7085 case MB_ERR_INTERNAL:
7086 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7089 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
7103 if (rc != MB_SUCCESS)
7105 fprintf(stderr,
"ERROR: Could not clear 'loan_request_1' board\n");
7107 case MB_ERR_INVALID:
7108 fprintf(stderr,
"\t reason: 'loan_request_1' board is invalid\n");
7111 fprintf(stderr,
"\t reason: 'loan_request_1' board is locked\n");
7113 case MB_ERR_INTERNAL:
7114 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7117 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
7171 if(FLAME_interest_rate_message_board_write == 1)
7178 if (rc != MB_SUCCESS)
7180 fprintf(stderr,
"ERROR: Could not start sync of 'interest_rate' board\n");
7182 case MB_ERR_INVALID:
7183 fprintf(stderr,
"\t reason: 'interest_rate' board is invalid\n");
7186 fprintf(stderr,
"\t reason: 'interest_rate' board is locked\n");
7188 case MB_ERR_MEMALLOC:
7189 fprintf(stderr,
"\t reason: out of memory\n");
7191 case MB_ERR_INTERNAL:
7192 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7195 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
7208 if(FLAME_loan_acknowledge_1_message_board_read == 1)
7214 if (rc != MB_SUCCESS)
7216 fprintf(stderr,
"ERROR: Could not complete sync of 'loan_acknowledge_1' board\n");
7218 case MB_ERR_INVALID:
7219 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is invalid\n");
7221 case MB_ERR_MEMALLOC:
7222 fprintf(stderr,
"\t reason: out of memory\n");
7224 case MB_ERR_INTERNAL:
7225 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7228 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
7272 if (rc != MB_SUCCESS)
7274 fprintf(stderr,
"ERROR: Could not create Iterator for 'loan_acknowledge_1'\n");
7276 case MB_ERR_INVALID:
7277 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is invalid\n");
7280 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is locked\n");
7282 case MB_ERR_MEMALLOC:
7283 fprintf(stderr,
"\t reason: out of memory\n");
7285 case MB_ERR_INTERNAL:
7286 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7290 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
7308 if (rc != MB_SUCCESS)
7310 fprintf(stderr,
"ERROR: Could not delete 'loan_acknowledge_1' iterator\n");
7312 case MB_ERR_INVALID:
7313 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' iterator is invalid\n");
7315 case MB_ERR_INTERNAL:
7316 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7319 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
7345 if(FLAME_loan_request_2_message_board_write == 1)
7352 if (rc != MB_SUCCESS)
7354 fprintf(stderr,
"ERROR: Could not start sync of 'loan_request_2' board\n");
7356 case MB_ERR_INVALID:
7357 fprintf(stderr,
"\t reason: 'loan_request_2' board is invalid\n");
7360 fprintf(stderr,
"\t reason: 'loan_request_2' board is locked\n");
7362 case MB_ERR_MEMALLOC:
7363 fprintf(stderr,
"\t reason: out of memory\n");
7365 case MB_ERR_INTERNAL:
7366 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7369 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
7386 if(FLAME_loan_acknowledge_1_message_board_read == 0)
7394 if (rc != MB_SUCCESS)
7396 fprintf(stderr,
"ERROR: Could not complete sync of 'loan_acknowledge_1' board\n");
7398 case MB_ERR_INVALID:
7399 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is invalid\n");
7401 case MB_ERR_MEMALLOC:
7402 fprintf(stderr,
"\t reason: out of memory\n");
7404 case MB_ERR_INTERNAL:
7405 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7408 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
7422 if (rc != MB_SUCCESS)
7424 fprintf(stderr,
"ERROR: Could not clear 'loan_acknowledge_1' board\n");
7426 case MB_ERR_INVALID:
7427 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is invalid\n");
7430 fprintf(stderr,
"\t reason: 'loan_acknowledge_1' board is locked\n");
7432 case MB_ERR_INTERNAL:
7433 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7436 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
7450 FLAME_debug_count = 0;
7453 { FLAME_debug_count++; }
7456 { FLAME_debug_count++; }
7458 if(FLAME_debug_count != 1)
7460 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmCreditLoanBorrow2'\n");
7461 if(FLAME_debug_count > 1)
7462 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
7463 if(FLAME_debug_count == 0)
7464 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
7473 FLAME_debug_count = 0;
7476 { FLAME_debug_count++; }
7479 { FLAME_debug_count++; }
7481 if(FLAME_debug_count != 1)
7483 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'centralbank' leaving state 'CentralBankLabour'\n");
7484 if(FLAME_debug_count > 1)
7485 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
7486 if(FLAME_debug_count == 0)
7487 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
7584 if(FLAME_loan_request_2_message_board_read == 1)
7590 if (rc != MB_SUCCESS)
7592 fprintf(stderr,
"ERROR: Could not complete sync of 'loan_request_2' board\n");
7594 case MB_ERR_INVALID:
7595 fprintf(stderr,
"\t reason: 'loan_request_2' board is invalid\n");
7597 case MB_ERR_MEMALLOC:
7598 fprintf(stderr,
"\t reason: out of memory\n");
7600 case MB_ERR_INTERNAL:
7601 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7604 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
7645 if (rc != MB_SUCCESS)
7647 fprintf(stderr,
"ERROR: Could not create Iterator for 'loan_request_2'\n");
7649 case MB_ERR_INVALID:
7650 fprintf(stderr,
"\t reason: 'loan_request_2' board is invalid\n");
7653 fprintf(stderr,
"\t reason: 'loan_request_2' board is locked\n");
7655 case MB_ERR_MEMALLOC:
7656 fprintf(stderr,
"\t reason: out of memory\n");
7658 case MB_ERR_INTERNAL:
7659 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7664 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
7681 if (rc != MB_SUCCESS)
7683 fprintf(stderr,
"ERROR: Could not delete 'loan_request_2' iterator\n");
7685 case MB_ERR_INVALID:
7686 fprintf(stderr,
"\t reason: 'loan_request_2' iterator is invalid\n");
7688 case MB_ERR_INTERNAL:
7689 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7692 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
7718 if(FLAME_loan_acknowledge_2_message_board_write == 1)
7725 if (rc != MB_SUCCESS)
7727 fprintf(stderr,
"ERROR: Could not start sync of 'loan_acknowledge_2' board\n");
7729 case MB_ERR_INVALID:
7730 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is invalid\n");
7733 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is locked\n");
7735 case MB_ERR_MEMALLOC:
7736 fprintf(stderr,
"\t reason: out of memory\n");
7738 case MB_ERR_INTERNAL:
7739 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7742 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
7755 if(FLAME_interest_rate_message_board_read == 1)
7761 if (rc != MB_SUCCESS)
7763 fprintf(stderr,
"ERROR: Could not complete sync of 'interest_rate' board\n");
7765 case MB_ERR_INVALID:
7766 fprintf(stderr,
"\t reason: 'interest_rate' board is invalid\n");
7768 case MB_ERR_MEMALLOC:
7769 fprintf(stderr,
"\t reason: out of memory\n");
7771 case MB_ERR_INTERNAL:
7772 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7775 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
7817 if (rc != MB_SUCCESS)
7819 fprintf(stderr,
"ERROR: Could not create Iterator for 'interest_rate'\n");
7821 case MB_ERR_INVALID:
7822 fprintf(stderr,
"\t reason: 'interest_rate' board is invalid\n");
7825 fprintf(stderr,
"\t reason: 'interest_rate' board is locked\n");
7827 case MB_ERR_MEMALLOC:
7828 fprintf(stderr,
"\t reason: out of memory\n");
7830 case MB_ERR_INTERNAL:
7831 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7836 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
7853 if (rc != MB_SUCCESS)
7855 fprintf(stderr,
"ERROR: Could not delete 'interest_rate' iterator\n");
7857 case MB_ERR_INVALID:
7858 fprintf(stderr,
"\t reason: 'interest_rate' iterator is invalid\n");
7860 case MB_ERR_INTERNAL:
7861 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7864 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
7896 if(FLAME_loan_request_2_message_board_read == 0)
7904 if (rc != MB_SUCCESS)
7906 fprintf(stderr,
"ERROR: Could not complete sync of 'loan_request_2' board\n");
7908 case MB_ERR_INVALID:
7909 fprintf(stderr,
"\t reason: 'loan_request_2' board is invalid\n");
7911 case MB_ERR_MEMALLOC:
7912 fprintf(stderr,
"\t reason: out of memory\n");
7914 case MB_ERR_INTERNAL:
7915 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7918 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
7932 if (rc != MB_SUCCESS)
7934 fprintf(stderr,
"ERROR: Could not clear 'loan_request_2' board\n");
7936 case MB_ERR_INVALID:
7937 fprintf(stderr,
"\t reason: 'loan_request_2' board is invalid\n");
7940 fprintf(stderr,
"\t reason: 'loan_request_2' board is locked\n");
7942 case MB_ERR_INTERNAL:
7943 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7946 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
7958 if(FLAME_loan_acknowledge_2_message_board_read == 1)
7964 if (rc != MB_SUCCESS)
7966 fprintf(stderr,
"ERROR: Could not complete sync of 'loan_acknowledge_2' board\n");
7968 case MB_ERR_INVALID:
7969 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is invalid\n");
7971 case MB_ERR_MEMALLOC:
7972 fprintf(stderr,
"\t reason: out of memory\n");
7974 case MB_ERR_INTERNAL:
7975 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
7978 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
8023 if (rc != MB_SUCCESS)
8025 fprintf(stderr,
"ERROR: Could not create Iterator for 'loan_acknowledge_2'\n");
8027 case MB_ERR_INVALID:
8028 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is invalid\n");
8031 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is locked\n");
8033 case MB_ERR_MEMALLOC:
8034 fprintf(stderr,
"\t reason: out of memory\n");
8036 case MB_ERR_INTERNAL:
8037 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8041 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
8059 if (rc != MB_SUCCESS)
8061 fprintf(stderr,
"ERROR: Could not delete 'loan_acknowledge_2' iterator\n");
8063 case MB_ERR_INVALID:
8064 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' iterator is invalid\n");
8066 case MB_ERR_INTERNAL:
8067 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8070 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
8102 if(FLAME_loan_acknowledge_2_message_board_read == 0)
8110 if (rc != MB_SUCCESS)
8112 fprintf(stderr,
"ERROR: Could not complete sync of 'loan_acknowledge_2' board\n");
8114 case MB_ERR_INVALID:
8115 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is invalid\n");
8117 case MB_ERR_MEMALLOC:
8118 fprintf(stderr,
"\t reason: out of memory\n");
8120 case MB_ERR_INTERNAL:
8121 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8124 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
8138 if (rc != MB_SUCCESS)
8140 fprintf(stderr,
"ERROR: Could not clear 'loan_acknowledge_2' board\n");
8142 case MB_ERR_INVALID:
8143 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is invalid\n");
8146 fprintf(stderr,
"\t reason: 'loan_acknowledge_2' board is locked\n");
8148 case MB_ERR_INTERNAL:
8149 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8152 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
8166 FLAME_debug_count = 0;
8169 { FLAME_debug_count++; }
8172 { FLAME_debug_count++; }
8174 if(FLAME_debug_count != 1)
8176 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmCreditIlliquidityStatus'\n");
8177 if(FLAME_debug_count > 1)
8178 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
8179 if(FLAME_debug_count == 0)
8180 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
8230 if(FLAME_fund_request_message_board_write == 1)
8237 if (rc != MB_SUCCESS)
8239 fprintf(stderr,
"ERROR: Could not start sync of 'fund_request' board\n");
8241 case MB_ERR_INVALID:
8242 fprintf(stderr,
"\t reason: 'fund_request' board is invalid\n");
8245 fprintf(stderr,
"\t reason: 'fund_request' board is locked\n");
8247 case MB_ERR_MEMALLOC:
8248 fprintf(stderr,
"\t reason: out of memory\n");
8250 case MB_ERR_INTERNAL:
8251 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8254 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
8320 FLAME_debug_count = 0;
8323 { FLAME_debug_count++; }
8326 { FLAME_debug_count++; }
8328 if(FLAME_debug_count != 1)
8330 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmCreditLiquidityRecheck'\n");
8331 if(FLAME_debug_count > 1)
8332 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
8333 if(FLAME_debug_count == 0)
8334 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
8341 if(FLAME_fund_request_message_board_read == 1)
8347 if (rc != MB_SUCCESS)
8349 fprintf(stderr,
"ERROR: Could not complete sync of 'fund_request' board\n");
8351 case MB_ERR_INVALID:
8352 fprintf(stderr,
"\t reason: 'fund_request' board is invalid\n");
8354 case MB_ERR_MEMALLOC:
8355 fprintf(stderr,
"\t reason: out of memory\n");
8357 case MB_ERR_INTERNAL:
8358 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8361 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
8403 if (rc != MB_SUCCESS)
8405 fprintf(stderr,
"ERROR: Could not create Iterator for 'fund_request'\n");
8407 case MB_ERR_INVALID:
8408 fprintf(stderr,
"\t reason: 'fund_request' board is invalid\n");
8411 fprintf(stderr,
"\t reason: 'fund_request' board is locked\n");
8413 case MB_ERR_MEMALLOC:
8414 fprintf(stderr,
"\t reason: out of memory\n");
8416 case MB_ERR_INTERNAL:
8417 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8422 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
8439 if (rc != MB_SUCCESS)
8441 fprintf(stderr,
"ERROR: Could not delete 'fund_request' iterator\n");
8443 case MB_ERR_INVALID:
8444 fprintf(stderr,
"\t reason: 'fund_request' iterator is invalid\n");
8446 case MB_ERR_INTERNAL:
8447 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8450 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
8476 if(FLAME_fund_request_ack_message_board_write == 1)
8483 if (rc != MB_SUCCESS)
8485 fprintf(stderr,
"ERROR: Could not start sync of 'fund_request_ack' board\n");
8487 case MB_ERR_INVALID:
8488 fprintf(stderr,
"\t reason: 'fund_request_ack' board is invalid\n");
8491 fprintf(stderr,
"\t reason: 'fund_request_ack' board is locked\n");
8493 case MB_ERR_MEMALLOC:
8494 fprintf(stderr,
"\t reason: out of memory\n");
8496 case MB_ERR_INTERNAL:
8497 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8500 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
8562 if(FLAME_fund_request_message_board_read == 0)
8570 if (rc != MB_SUCCESS)
8572 fprintf(stderr,
"ERROR: Could not complete sync of 'fund_request' board\n");
8574 case MB_ERR_INVALID:
8575 fprintf(stderr,
"\t reason: 'fund_request' board is invalid\n");
8577 case MB_ERR_MEMALLOC:
8578 fprintf(stderr,
"\t reason: out of memory\n");
8580 case MB_ERR_INTERNAL:
8581 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8584 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
8598 if (rc != MB_SUCCESS)
8600 fprintf(stderr,
"ERROR: Could not clear 'fund_request' board\n");
8602 case MB_ERR_INVALID:
8603 fprintf(stderr,
"\t reason: 'fund_request' board is invalid\n");
8606 fprintf(stderr,
"\t reason: 'fund_request' board is locked\n");
8608 case MB_ERR_INTERNAL:
8609 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8612 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
8666 if(FLAME_capital_tax_message_board_write == 1)
8673 if (rc != MB_SUCCESS)
8675 fprintf(stderr,
"ERROR: Could not start sync of 'capital_tax' board\n");
8677 case MB_ERR_INVALID:
8678 fprintf(stderr,
"\t reason: 'capital_tax' board is invalid\n");
8681 fprintf(stderr,
"\t reason: 'capital_tax' board is locked\n");
8683 case MB_ERR_MEMALLOC:
8684 fprintf(stderr,
"\t reason: out of memory\n");
8686 case MB_ERR_INTERNAL:
8687 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8690 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
8701 if(FLAME_household_share_message_board_write == 1)
8708 if (rc != MB_SUCCESS)
8710 fprintf(stderr,
"ERROR: Could not start sync of 'household_share' board\n");
8712 case MB_ERR_INVALID:
8713 fprintf(stderr,
"\t reason: 'household_share' board is invalid\n");
8716 fprintf(stderr,
"\t reason: 'household_share' board is locked\n");
8718 case MB_ERR_MEMALLOC:
8719 fprintf(stderr,
"\t reason: out of memory\n");
8721 case MB_ERR_INTERNAL:
8722 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8725 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
8738 if(FLAME_fund_request_ack_message_board_read == 1)
8744 if (rc != MB_SUCCESS)
8746 fprintf(stderr,
"ERROR: Could not complete sync of 'fund_request_ack' board\n");
8748 case MB_ERR_INVALID:
8749 fprintf(stderr,
"\t reason: 'fund_request_ack' board is invalid\n");
8751 case MB_ERR_MEMALLOC:
8752 fprintf(stderr,
"\t reason: out of memory\n");
8754 case MB_ERR_INTERNAL:
8755 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8758 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
8803 if (rc != MB_SUCCESS)
8805 fprintf(stderr,
"ERROR: Could not create Iterator for 'fund_request_ack'\n");
8807 case MB_ERR_INVALID:
8808 fprintf(stderr,
"\t reason: 'fund_request_ack' board is invalid\n");
8811 fprintf(stderr,
"\t reason: 'fund_request_ack' board is locked\n");
8813 case MB_ERR_MEMALLOC:
8814 fprintf(stderr,
"\t reason: out of memory\n");
8816 case MB_ERR_INTERNAL:
8817 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8821 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
8839 if (rc != MB_SUCCESS)
8841 fprintf(stderr,
"ERROR: Could not delete 'fund_request_ack' iterator\n");
8843 case MB_ERR_INVALID:
8844 fprintf(stderr,
"\t reason: 'fund_request_ack' iterator is invalid\n");
8846 case MB_ERR_INTERNAL:
8847 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8850 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
8882 if(FLAME_fund_request_ack_message_board_read == 0)
8890 if (rc != MB_SUCCESS)
8892 fprintf(stderr,
"ERROR: Could not complete sync of 'fund_request_ack' board\n");
8894 case MB_ERR_INVALID:
8895 fprintf(stderr,
"\t reason: 'fund_request_ack' board is invalid\n");
8897 case MB_ERR_MEMALLOC:
8898 fprintf(stderr,
"\t reason: out of memory\n");
8900 case MB_ERR_INTERNAL:
8901 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8904 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
8918 if (rc != MB_SUCCESS)
8920 fprintf(stderr,
"ERROR: Could not clear 'fund_request_ack' board\n");
8922 case MB_ERR_INVALID:
8923 fprintf(stderr,
"\t reason: 'fund_request_ack' board is invalid\n");
8926 fprintf(stderr,
"\t reason: 'fund_request_ack' board is locked\n");
8928 case MB_ERR_INTERNAL:
8929 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
8932 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
8946 FLAME_debug_count = 0;
8949 { FLAME_debug_count++; }
8952 { FLAME_debug_count++; }
8954 if(FLAME_debug_count != 1)
8956 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmCreditBankruptcy'\n");
8957 if(FLAME_debug_count > 1)
8958 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
8959 if(FLAME_debug_count == 0)
8960 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
9057 if(FLAME_bank_net_profit_message_board_read == 1)
9063 if (rc != MB_SUCCESS)
9065 fprintf(stderr,
"ERROR: Could not complete sync of 'bank_net_profit' board\n");
9067 case MB_ERR_INVALID:
9068 fprintf(stderr,
"\t reason: 'bank_net_profit' board is invalid\n");
9070 case MB_ERR_MEMALLOC:
9071 fprintf(stderr,
"\t reason: out of memory\n");
9073 case MB_ERR_INTERNAL:
9074 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9077 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
9118 if (rc != MB_SUCCESS)
9120 fprintf(stderr,
"ERROR: Could not create Iterator for 'bank_net_profit'\n");
9122 case MB_ERR_INVALID:
9123 fprintf(stderr,
"\t reason: 'bank_net_profit' board is invalid\n");
9126 fprintf(stderr,
"\t reason: 'bank_net_profit' board is locked\n");
9128 case MB_ERR_MEMALLOC:
9129 fprintf(stderr,
"\t reason: out of memory\n");
9131 case MB_ERR_INTERNAL:
9132 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9137 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
9154 if (rc != MB_SUCCESS)
9156 fprintf(stderr,
"ERROR: Could not delete 'bank_net_profit' iterator\n");
9158 case MB_ERR_INVALID:
9159 fprintf(stderr,
"\t reason: 'bank_net_profit' iterator is invalid\n");
9161 case MB_ERR_INTERNAL:
9162 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9165 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
9193 if(FLAME_household_share_message_board_read == 1)
9199 if (rc != MB_SUCCESS)
9201 fprintf(stderr,
"ERROR: Could not complete sync of 'household_share' board\n");
9203 case MB_ERR_INVALID:
9204 fprintf(stderr,
"\t reason: 'household_share' board is invalid\n");
9206 case MB_ERR_MEMALLOC:
9207 fprintf(stderr,
"\t reason: out of memory\n");
9209 case MB_ERR_INTERNAL:
9210 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9213 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
9255 if (rc != MB_SUCCESS)
9257 fprintf(stderr,
"ERROR: Could not create Iterator for 'household_share'\n");
9259 case MB_ERR_INVALID:
9260 fprintf(stderr,
"\t reason: 'household_share' board is invalid\n");
9263 fprintf(stderr,
"\t reason: 'household_share' board is locked\n");
9265 case MB_ERR_MEMALLOC:
9266 fprintf(stderr,
"\t reason: out of memory\n");
9268 case MB_ERR_INTERNAL:
9269 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9274 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
9291 if (rc != MB_SUCCESS)
9293 fprintf(stderr,
"ERROR: Could not delete 'household_share' iterator\n");
9295 case MB_ERR_INVALID:
9296 fprintf(stderr,
"\t reason: 'household_share' iterator is invalid\n");
9298 case MB_ERR_INTERNAL:
9299 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9302 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
9330 if(FLAME_capital_tax_message_board_read == 1)
9336 if (rc != MB_SUCCESS)
9338 fprintf(stderr,
"ERROR: Could not complete sync of 'capital_tax' board\n");
9340 case MB_ERR_INVALID:
9341 fprintf(stderr,
"\t reason: 'capital_tax' board is invalid\n");
9343 case MB_ERR_MEMALLOC:
9344 fprintf(stderr,
"\t reason: out of memory\n");
9346 case MB_ERR_INTERNAL:
9347 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9350 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
9392 if (rc != MB_SUCCESS)
9394 fprintf(stderr,
"ERROR: Could not create Iterator for 'capital_tax'\n");
9396 case MB_ERR_INVALID:
9397 fprintf(stderr,
"\t reason: 'capital_tax' board is invalid\n");
9400 fprintf(stderr,
"\t reason: 'capital_tax' board is locked\n");
9402 case MB_ERR_MEMALLOC:
9403 fprintf(stderr,
"\t reason: out of memory\n");
9405 case MB_ERR_INTERNAL:
9406 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9411 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
9428 if (rc != MB_SUCCESS)
9430 fprintf(stderr,
"ERROR: Could not delete 'capital_tax' iterator\n");
9432 case MB_ERR_INVALID:
9433 fprintf(stderr,
"\t reason: 'capital_tax' iterator is invalid\n");
9435 case MB_ERR_INTERNAL:
9436 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9439 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
9471 if(FLAME_household_share_message_board_read == 0)
9479 if (rc != MB_SUCCESS)
9481 fprintf(stderr,
"ERROR: Could not complete sync of 'household_share' board\n");
9483 case MB_ERR_INVALID:
9484 fprintf(stderr,
"\t reason: 'household_share' board is invalid\n");
9486 case MB_ERR_MEMALLOC:
9487 fprintf(stderr,
"\t reason: out of memory\n");
9489 case MB_ERR_INTERNAL:
9490 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9493 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
9507 if (rc != MB_SUCCESS)
9509 fprintf(stderr,
"ERROR: Could not clear 'household_share' board\n");
9511 case MB_ERR_INVALID:
9512 fprintf(stderr,
"\t reason: 'household_share' board is invalid\n");
9515 fprintf(stderr,
"\t reason: 'household_share' board is locked\n");
9517 case MB_ERR_INTERNAL:
9518 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9521 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
9531 if(FLAME_capital_tax_message_board_read == 0)
9539 if (rc != MB_SUCCESS)
9541 fprintf(stderr,
"ERROR: Could not complete sync of 'capital_tax' board\n");
9543 case MB_ERR_INVALID:
9544 fprintf(stderr,
"\t reason: 'capital_tax' board is invalid\n");
9546 case MB_ERR_MEMALLOC:
9547 fprintf(stderr,
"\t reason: out of memory\n");
9549 case MB_ERR_INTERNAL:
9550 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9553 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
9567 if (rc != MB_SUCCESS)
9569 fprintf(stderr,
"ERROR: Could not clear 'capital_tax' board\n");
9571 case MB_ERR_INVALID:
9572 fprintf(stderr,
"\t reason: 'capital_tax' board is invalid\n");
9575 fprintf(stderr,
"\t reason: 'capital_tax' board is locked\n");
9577 case MB_ERR_INTERNAL:
9578 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9581 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
9591 if(FLAME_bank_net_profit_message_board_read == 0)
9599 if (rc != MB_SUCCESS)
9601 fprintf(stderr,
"ERROR: Could not complete sync of 'bank_net_profit' board\n");
9603 case MB_ERR_INVALID:
9604 fprintf(stderr,
"\t reason: 'bank_net_profit' board is invalid\n");
9606 case MB_ERR_MEMALLOC:
9607 fprintf(stderr,
"\t reason: out of memory\n");
9609 case MB_ERR_INTERNAL:
9610 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9613 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
9627 if (rc != MB_SUCCESS)
9629 fprintf(stderr,
"ERROR: Could not clear 'bank_net_profit' board\n");
9631 case MB_ERR_INVALID:
9632 fprintf(stderr,
"\t reason: 'bank_net_profit' board is invalid\n");
9635 fprintf(stderr,
"\t reason: 'bank_net_profit' board is locked\n");
9637 case MB_ERR_INTERNAL:
9638 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9641 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
9695 if(FLAME_interest_on_loan_message_board_write == 1)
9702 if (rc != MB_SUCCESS)
9704 fprintf(stderr,
"ERROR: Could not start sync of 'interest_on_loan' board\n");
9706 case MB_ERR_INVALID:
9707 fprintf(stderr,
"\t reason: 'interest_on_loan' board is invalid\n");
9710 fprintf(stderr,
"\t reason: 'interest_on_loan' board is locked\n");
9712 case MB_ERR_MEMALLOC:
9713 fprintf(stderr,
"\t reason: out of memory\n");
9715 case MB_ERR_INTERNAL:
9716 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9719 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
9776 if(FLAME_centralbank_government_profit_message_board_read == 1)
9782 if (rc != MB_SUCCESS)
9784 fprintf(stderr,
"ERROR: Could not complete sync of 'centralbank_government_profit' board\n");
9786 case MB_ERR_INVALID:
9787 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is invalid\n");
9789 case MB_ERR_MEMALLOC:
9790 fprintf(stderr,
"\t reason: out of memory\n");
9792 case MB_ERR_INTERNAL:
9793 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9796 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
9837 if (rc != MB_SUCCESS)
9839 fprintf(stderr,
"ERROR: Could not create Iterator for 'centralbank_government_profit'\n");
9841 case MB_ERR_INVALID:
9842 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is invalid\n");
9845 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is locked\n");
9847 case MB_ERR_MEMALLOC:
9848 fprintf(stderr,
"\t reason: out of memory\n");
9850 case MB_ERR_INTERNAL:
9851 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9856 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
9873 if (rc != MB_SUCCESS)
9875 fprintf(stderr,
"ERROR: Could not delete 'centralbank_government_profit' iterator\n");
9877 case MB_ERR_INVALID:
9878 fprintf(stderr,
"\t reason: 'centralbank_government_profit' iterator is invalid\n");
9880 case MB_ERR_INTERNAL:
9881 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9884 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
9916 if(FLAME_centralbank_government_profit_message_board_read == 0)
9924 if (rc != MB_SUCCESS)
9926 fprintf(stderr,
"ERROR: Could not complete sync of 'centralbank_government_profit' board\n");
9928 case MB_ERR_INVALID:
9929 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is invalid\n");
9931 case MB_ERR_MEMALLOC:
9932 fprintf(stderr,
"\t reason: out of memory\n");
9934 case MB_ERR_INTERNAL:
9935 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9938 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
9952 if (rc != MB_SUCCESS)
9954 fprintf(stderr,
"ERROR: Could not clear 'centralbank_government_profit' board\n");
9956 case MB_ERR_INVALID:
9957 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is invalid\n");
9960 fprintf(stderr,
"\t reason: 'centralbank_government_profit' board is locked\n");
9962 case MB_ERR_INTERNAL:
9963 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
9966 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
10020 if(FLAME_firm_net_profit_message_board_write == 1)
10027 if (rc != MB_SUCCESS)
10029 fprintf(stderr,
"ERROR: Could not start sync of 'firm_net_profit' board\n");
10031 case MB_ERR_INVALID:
10032 fprintf(stderr,
"\t reason: 'firm_net_profit' board is invalid\n");
10034 case MB_ERR_LOCKED:
10035 fprintf(stderr,
"\t reason: 'firm_net_profit' board is locked\n");
10037 case MB_ERR_MEMALLOC:
10038 fprintf(stderr,
"\t reason: out of memory\n");
10040 case MB_ERR_INTERNAL:
10041 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10044 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
10128 if (rc != MB_SUCCESS)
10130 fprintf(stderr,
"ERROR: Could not create Iterator for 'interest_rate'\n");
10132 case MB_ERR_INVALID:
10133 fprintf(stderr,
"\t reason: 'interest_rate' board is invalid\n");
10135 case MB_ERR_LOCKED:
10136 fprintf(stderr,
"\t reason: 'interest_rate' board is locked\n");
10138 case MB_ERR_MEMALLOC:
10139 fprintf(stderr,
"\t reason: out of memory\n");
10141 case MB_ERR_INTERNAL:
10142 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10147 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
10164 if (rc != MB_SUCCESS)
10166 fprintf(stderr,
"ERROR: Could not delete 'interest_rate' iterator\n");
10168 case MB_ERR_INVALID:
10169 fprintf(stderr,
"\t reason: 'interest_rate' iterator is invalid\n");
10171 case MB_ERR_INTERNAL:
10172 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10175 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
10297 if(FLAME_firm_net_profit_message_board_read == 1)
10303 if (rc != MB_SUCCESS)
10305 fprintf(stderr,
"ERROR: Could not complete sync of 'firm_net_profit' board\n");
10307 case MB_ERR_INVALID:
10308 fprintf(stderr,
"\t reason: 'firm_net_profit' board is invalid\n");
10310 case MB_ERR_MEMALLOC:
10311 fprintf(stderr,
"\t reason: out of memory\n");
10313 case MB_ERR_INTERNAL:
10314 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10317 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
10358 if (rc != MB_SUCCESS)
10360 fprintf(stderr,
"ERROR: Could not create Iterator for 'firm_net_profit'\n");
10362 case MB_ERR_INVALID:
10363 fprintf(stderr,
"\t reason: 'firm_net_profit' board is invalid\n");
10365 case MB_ERR_LOCKED:
10366 fprintf(stderr,
"\t reason: 'firm_net_profit' board is locked\n");
10368 case MB_ERR_MEMALLOC:
10369 fprintf(stderr,
"\t reason: out of memory\n");
10371 case MB_ERR_INTERNAL:
10372 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10377 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
10394 if (rc != MB_SUCCESS)
10396 fprintf(stderr,
"ERROR: Could not delete 'firm_net_profit' iterator\n");
10398 case MB_ERR_INVALID:
10399 fprintf(stderr,
"\t reason: 'firm_net_profit' iterator is invalid\n");
10401 case MB_ERR_INTERNAL:
10402 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10405 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
10437 if(FLAME_firm_net_profit_message_board_read == 0)
10445 if (rc != MB_SUCCESS)
10447 fprintf(stderr,
"ERROR: Could not complete sync of 'firm_net_profit' board\n");
10449 case MB_ERR_INVALID:
10450 fprintf(stderr,
"\t reason: 'firm_net_profit' board is invalid\n");
10452 case MB_ERR_MEMALLOC:
10453 fprintf(stderr,
"\t reason: out of memory\n");
10455 case MB_ERR_INTERNAL:
10456 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10459 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
10473 if (rc != MB_SUCCESS)
10475 fprintf(stderr,
"ERROR: Could not clear 'firm_net_profit' board\n");
10477 case MB_ERR_INVALID:
10478 fprintf(stderr,
"\t reason: 'firm_net_profit' board is invalid\n");
10480 case MB_ERR_LOCKED:
10481 fprintf(stderr,
"\t reason: 'firm_net_profit' board is locked\n");
10483 case MB_ERR_INTERNAL:
10484 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10487 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
10541 if(FLAME_tax_rate_message_board_write == 1)
10548 if (rc != MB_SUCCESS)
10550 fprintf(stderr,
"ERROR: Could not start sync of 'tax_rate' board\n");
10552 case MB_ERR_INVALID:
10553 fprintf(stderr,
"\t reason: 'tax_rate' board is invalid\n");
10555 case MB_ERR_LOCKED:
10556 fprintf(stderr,
"\t reason: 'tax_rate' board is locked\n");
10558 case MB_ERR_MEMALLOC:
10559 fprintf(stderr,
"\t reason: out of memory\n");
10561 case MB_ERR_INTERNAL:
10562 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10565 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
10649 if (rc != MB_SUCCESS)
10651 fprintf(stderr,
"ERROR: Could not create Iterator for 'interest_rate'\n");
10653 case MB_ERR_INVALID:
10654 fprintf(stderr,
"\t reason: 'interest_rate' board is invalid\n");
10656 case MB_ERR_LOCKED:
10657 fprintf(stderr,
"\t reason: 'interest_rate' board is locked\n");
10659 case MB_ERR_MEMALLOC:
10660 fprintf(stderr,
"\t reason: out of memory\n");
10662 case MB_ERR_INTERNAL:
10663 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10668 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
10685 if (rc != MB_SUCCESS)
10687 fprintf(stderr,
"ERROR: Could not delete 'interest_rate' iterator\n");
10689 case MB_ERR_INVALID:
10690 fprintf(stderr,
"\t reason: 'interest_rate' iterator is invalid\n");
10692 case MB_ERR_INTERNAL:
10693 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10696 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
10732 FLAME_debug_count = 0;
10735 { FLAME_debug_count++; }
10738 { FLAME_debug_count++; }
10740 if(FLAME_debug_count != 1)
10742 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'government' leaving state 'GovernmentMonthly'\n");
10743 if(FLAME_debug_count > 1)
10744 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
10745 if(FLAME_debug_count == 0)
10746 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
10796 if(FLAME_general_benefit_message_board_write == 1)
10803 if (rc != MB_SUCCESS)
10805 fprintf(stderr,
"ERROR: Could not start sync of 'general_benefit' board\n");
10807 case MB_ERR_INVALID:
10808 fprintf(stderr,
"\t reason: 'general_benefit' board is invalid\n");
10810 case MB_ERR_LOCKED:
10811 fprintf(stderr,
"\t reason: 'general_benefit' board is locked\n");
10813 case MB_ERR_MEMALLOC:
10814 fprintf(stderr,
"\t reason: out of memory\n");
10816 case MB_ERR_INTERNAL:
10817 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10820 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
10878 if(FLAME_tax_rate_message_board_read == 1)
10884 if (rc != MB_SUCCESS)
10886 fprintf(stderr,
"ERROR: Could not complete sync of 'tax_rate' board\n");
10888 case MB_ERR_INVALID:
10889 fprintf(stderr,
"\t reason: 'tax_rate' board is invalid\n");
10891 case MB_ERR_MEMALLOC:
10892 fprintf(stderr,
"\t reason: out of memory\n");
10894 case MB_ERR_INTERNAL:
10895 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10898 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
10939 if (rc != MB_SUCCESS)
10941 fprintf(stderr,
"ERROR: Could not create Iterator for 'tax_rate'\n");
10943 case MB_ERR_INVALID:
10944 fprintf(stderr,
"\t reason: 'tax_rate' board is invalid\n");
10946 case MB_ERR_LOCKED:
10947 fprintf(stderr,
"\t reason: 'tax_rate' board is locked\n");
10949 case MB_ERR_MEMALLOC:
10950 fprintf(stderr,
"\t reason: out of memory\n");
10952 case MB_ERR_INTERNAL:
10953 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10958 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
10975 if (rc != MB_SUCCESS)
10977 fprintf(stderr,
"ERROR: Could not delete 'tax_rate' iterator\n");
10979 case MB_ERR_INVALID:
10980 fprintf(stderr,
"\t reason: 'tax_rate' iterator is invalid\n");
10982 case MB_ERR_INTERNAL:
10983 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
10986 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
11041 if (rc != MB_SUCCESS)
11043 fprintf(stderr,
"ERROR: Could not create Iterator for 'tax_rate'\n");
11045 case MB_ERR_INVALID:
11046 fprintf(stderr,
"\t reason: 'tax_rate' board is invalid\n");
11048 case MB_ERR_LOCKED:
11049 fprintf(stderr,
"\t reason: 'tax_rate' board is locked\n");
11051 case MB_ERR_MEMALLOC:
11052 fprintf(stderr,
"\t reason: out of memory\n");
11054 case MB_ERR_INTERNAL:
11055 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11060 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
11077 if (rc != MB_SUCCESS)
11079 fprintf(stderr,
"ERROR: Could not delete 'tax_rate' iterator\n");
11081 case MB_ERR_INVALID:
11082 fprintf(stderr,
"\t reason: 'tax_rate' iterator is invalid\n");
11084 case MB_ERR_INTERNAL:
11085 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11088 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
11143 if (rc != MB_SUCCESS)
11145 fprintf(stderr,
"ERROR: Could not create Iterator for 'tax_rate'\n");
11147 case MB_ERR_INVALID:
11148 fprintf(stderr,
"\t reason: 'tax_rate' board is invalid\n");
11150 case MB_ERR_LOCKED:
11151 fprintf(stderr,
"\t reason: 'tax_rate' board is locked\n");
11153 case MB_ERR_MEMALLOC:
11154 fprintf(stderr,
"\t reason: out of memory\n");
11156 case MB_ERR_INTERNAL:
11157 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11162 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
11179 if (rc != MB_SUCCESS)
11181 fprintf(stderr,
"ERROR: Could not delete 'tax_rate' iterator\n");
11183 case MB_ERR_INVALID:
11184 fprintf(stderr,
"\t reason: 'tax_rate' iterator is invalid\n");
11186 case MB_ERR_INTERNAL:
11187 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11190 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
11222 if(FLAME_tax_rate_message_board_read == 0)
11230 if (rc != MB_SUCCESS)
11232 fprintf(stderr,
"ERROR: Could not complete sync of 'tax_rate' board\n");
11234 case MB_ERR_INVALID:
11235 fprintf(stderr,
"\t reason: 'tax_rate' board is invalid\n");
11237 case MB_ERR_MEMALLOC:
11238 fprintf(stderr,
"\t reason: out of memory\n");
11240 case MB_ERR_INTERNAL:
11241 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11244 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
11258 if (rc != MB_SUCCESS)
11260 fprintf(stderr,
"ERROR: Could not clear 'tax_rate' board\n");
11262 case MB_ERR_INVALID:
11263 fprintf(stderr,
"\t reason: 'tax_rate' board is invalid\n");
11265 case MB_ERR_LOCKED:
11266 fprintf(stderr,
"\t reason: 'tax_rate' board is locked\n");
11268 case MB_ERR_INTERNAL:
11269 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11272 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
11286 FLAME_debug_count = 0;
11289 { FLAME_debug_count++; }
11292 { FLAME_debug_count++; }
11294 if(FLAME_debug_count != 1)
11296 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmCreditInsolvencyCheck'\n");
11297 if(FLAME_debug_count > 1)
11298 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
11299 if(FLAME_debug_count == 0)
11300 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
11309 FLAME_debug_count = 0;
11312 { FLAME_debug_count++; }
11315 { FLAME_debug_count++; }
11317 if(FLAME_debug_count != 1)
11319 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHCreditMonthly'\n");
11320 if(FLAME_debug_count > 1)
11321 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
11322 if(FLAME_debug_count == 0)
11323 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
11332 FLAME_debug_count = 0;
11335 { FLAME_debug_count++; }
11338 { FLAME_debug_count++; }
11340 if(FLAME_debug_count != 1)
11342 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'equityfund' leaving state 'EFLabourMarket'\n");
11343 if(FLAME_debug_count > 1)
11344 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
11345 if(FLAME_debug_count == 0)
11346 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
11395 if(FLAME_unemployment_benefit_message_board_write == 1)
11402 if (rc != MB_SUCCESS)
11404 fprintf(stderr,
"ERROR: Could not start sync of 'unemployment_benefit' board\n");
11406 case MB_ERR_INVALID:
11407 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is invalid\n");
11409 case MB_ERR_LOCKED:
11410 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is locked\n");
11412 case MB_ERR_MEMALLOC:
11413 fprintf(stderr,
"\t reason: out of memory\n");
11415 case MB_ERR_INTERNAL:
11416 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11419 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
11475 if(FLAME_loan_writeoff_message_board_write == 1)
11482 if (rc != MB_SUCCESS)
11484 fprintf(stderr,
"ERROR: Could not start sync of 'loan_writeoff' board\n");
11486 case MB_ERR_INVALID:
11487 fprintf(stderr,
"\t reason: 'loan_writeoff' board is invalid\n");
11489 case MB_ERR_LOCKED:
11490 fprintf(stderr,
"\t reason: 'loan_writeoff' board is locked\n");
11492 case MB_ERR_MEMALLOC:
11493 fprintf(stderr,
"\t reason: out of memory\n");
11495 case MB_ERR_INTERNAL:
11496 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11499 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
11510 if(FLAME_new_entrant_loan_message_board_write == 1)
11517 if (rc != MB_SUCCESS)
11519 fprintf(stderr,
"ERROR: Could not start sync of 'new_entrant_loan' board\n");
11521 case MB_ERR_INVALID:
11522 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is invalid\n");
11524 case MB_ERR_LOCKED:
11525 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is locked\n");
11527 case MB_ERR_MEMALLOC:
11528 fprintf(stderr,
"\t reason: out of memory\n");
11530 case MB_ERR_INTERNAL:
11531 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11534 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
11682 if(FLAME_general_benefit_message_board_read == 1)
11688 if (rc != MB_SUCCESS)
11690 fprintf(stderr,
"ERROR: Could not complete sync of 'general_benefit' board\n");
11692 case MB_ERR_INVALID:
11693 fprintf(stderr,
"\t reason: 'general_benefit' board is invalid\n");
11695 case MB_ERR_MEMALLOC:
11696 fprintf(stderr,
"\t reason: out of memory\n");
11698 case MB_ERR_INTERNAL:
11699 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11702 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
11744 if (rc != MB_SUCCESS)
11746 fprintf(stderr,
"ERROR: Could not create Iterator for 'general_benefit'\n");
11748 case MB_ERR_INVALID:
11749 fprintf(stderr,
"\t reason: 'general_benefit' board is invalid\n");
11751 case MB_ERR_LOCKED:
11752 fprintf(stderr,
"\t reason: 'general_benefit' board is locked\n");
11754 case MB_ERR_MEMALLOC:
11755 fprintf(stderr,
"\t reason: out of memory\n");
11757 case MB_ERR_INTERNAL:
11758 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11763 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
11780 if (rc != MB_SUCCESS)
11782 fprintf(stderr,
"ERROR: Could not delete 'general_benefit' iterator\n");
11784 case MB_ERR_INVALID:
11785 fprintf(stderr,
"\t reason: 'general_benefit' iterator is invalid\n");
11787 case MB_ERR_INTERNAL:
11788 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11791 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
11823 if(FLAME_general_benefit_message_board_read == 0)
11831 if (rc != MB_SUCCESS)
11833 fprintf(stderr,
"ERROR: Could not complete sync of 'general_benefit' board\n");
11835 case MB_ERR_INVALID:
11836 fprintf(stderr,
"\t reason: 'general_benefit' board is invalid\n");
11838 case MB_ERR_MEMALLOC:
11839 fprintf(stderr,
"\t reason: out of memory\n");
11841 case MB_ERR_INTERNAL:
11842 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11845 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
11859 if (rc != MB_SUCCESS)
11861 fprintf(stderr,
"ERROR: Could not clear 'general_benefit' board\n");
11863 case MB_ERR_INVALID:
11864 fprintf(stderr,
"\t reason: 'general_benefit' board is invalid\n");
11866 case MB_ERR_LOCKED:
11867 fprintf(stderr,
"\t reason: 'general_benefit' board is locked\n");
11869 case MB_ERR_INTERNAL:
11870 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
11873 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
11887 FLAME_debug_count = 0;
11890 { FLAME_debug_count++; }
11893 { FLAME_debug_count++; }
11895 if(FLAME_debug_count != 1)
11897 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHCreditEmployment'\n");
11898 if(FLAME_debug_count > 1)
11899 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
11900 if(FLAME_debug_count == 0)
11901 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
12043 if(FLAME_unemployment_benefit_message_board_read == 1)
12049 if (rc != MB_SUCCESS)
12051 fprintf(stderr,
"ERROR: Could not complete sync of 'unemployment_benefit' board\n");
12053 case MB_ERR_INVALID:
12054 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is invalid\n");
12056 case MB_ERR_MEMALLOC:
12057 fprintf(stderr,
"\t reason: out of memory\n");
12059 case MB_ERR_INTERNAL:
12060 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12063 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
12105 if (rc != MB_SUCCESS)
12107 fprintf(stderr,
"ERROR: Could not create Iterator for 'unemployment_benefit'\n");
12109 case MB_ERR_INVALID:
12110 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is invalid\n");
12112 case MB_ERR_LOCKED:
12113 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is locked\n");
12115 case MB_ERR_MEMALLOC:
12116 fprintf(stderr,
"\t reason: out of memory\n");
12118 case MB_ERR_INTERNAL:
12119 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12124 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
12141 if (rc != MB_SUCCESS)
12143 fprintf(stderr,
"ERROR: Could not delete 'unemployment_benefit' iterator\n");
12145 case MB_ERR_INVALID:
12146 fprintf(stderr,
"\t reason: 'unemployment_benefit' iterator is invalid\n");
12148 case MB_ERR_INTERNAL:
12149 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12152 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
12180 if(FLAME_loan_writeoff_message_board_read == 1)
12186 if (rc != MB_SUCCESS)
12188 fprintf(stderr,
"ERROR: Could not complete sync of 'loan_writeoff' board\n");
12190 case MB_ERR_INVALID:
12191 fprintf(stderr,
"\t reason: 'loan_writeoff' board is invalid\n");
12193 case MB_ERR_MEMALLOC:
12194 fprintf(stderr,
"\t reason: out of memory\n");
12196 case MB_ERR_INTERNAL:
12197 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12200 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
12244 if (rc != MB_SUCCESS)
12246 fprintf(stderr,
"ERROR: Could not create Iterator for 'loan_writeoff'\n");
12248 case MB_ERR_INVALID:
12249 fprintf(stderr,
"\t reason: 'loan_writeoff' board is invalid\n");
12251 case MB_ERR_LOCKED:
12252 fprintf(stderr,
"\t reason: 'loan_writeoff' board is locked\n");
12254 case MB_ERR_MEMALLOC:
12255 fprintf(stderr,
"\t reason: out of memory\n");
12257 case MB_ERR_INTERNAL:
12258 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12262 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
12280 if (rc != MB_SUCCESS)
12282 fprintf(stderr,
"ERROR: Could not delete 'loan_writeoff' iterator\n");
12284 case MB_ERR_INVALID:
12285 fprintf(stderr,
"\t reason: 'loan_writeoff' iterator is invalid\n");
12287 case MB_ERR_INTERNAL:
12288 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12291 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
12323 if(FLAME_unemployment_benefit_message_board_read == 0)
12331 if (rc != MB_SUCCESS)
12333 fprintf(stderr,
"ERROR: Could not complete sync of 'unemployment_benefit' board\n");
12335 case MB_ERR_INVALID:
12336 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is invalid\n");
12338 case MB_ERR_MEMALLOC:
12339 fprintf(stderr,
"\t reason: out of memory\n");
12341 case MB_ERR_INTERNAL:
12342 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12345 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
12359 if (rc != MB_SUCCESS)
12361 fprintf(stderr,
"ERROR: Could not clear 'unemployment_benefit' board\n");
12363 case MB_ERR_INVALID:
12364 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is invalid\n");
12366 case MB_ERR_LOCKED:
12367 fprintf(stderr,
"\t reason: 'unemployment_benefit' board is locked\n");
12369 case MB_ERR_INTERNAL:
12370 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12373 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
12383 if(FLAME_loan_writeoff_message_board_read == 0)
12391 if (rc != MB_SUCCESS)
12393 fprintf(stderr,
"ERROR: Could not complete sync of 'loan_writeoff' board\n");
12395 case MB_ERR_INVALID:
12396 fprintf(stderr,
"\t reason: 'loan_writeoff' board is invalid\n");
12398 case MB_ERR_MEMALLOC:
12399 fprintf(stderr,
"\t reason: out of memory\n");
12401 case MB_ERR_INTERNAL:
12402 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12405 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
12419 if (rc != MB_SUCCESS)
12421 fprintf(stderr,
"ERROR: Could not clear 'loan_writeoff' board\n");
12423 case MB_ERR_INVALID:
12424 fprintf(stderr,
"\t reason: 'loan_writeoff' board is invalid\n");
12426 case MB_ERR_LOCKED:
12427 fprintf(stderr,
"\t reason: 'loan_writeoff' board is locked\n");
12429 case MB_ERR_INTERNAL:
12430 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12433 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
12447 FLAME_debug_count = 0;
12450 { FLAME_debug_count++; }
12453 { FLAME_debug_count++; }
12455 if(FLAME_debug_count != 1)
12457 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmProductionSkip'\n");
12458 if(FLAME_debug_count > 1)
12459 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
12460 if(FLAME_debug_count == 0)
12461 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
12470 FLAME_debug_count = 0;
12473 { FLAME_debug_count++; }
12476 { FLAME_debug_count++; }
12478 if(FLAME_debug_count != 1)
12480 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHLabourStart'\n");
12481 if(FLAME_debug_count > 1)
12482 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
12483 if(FLAME_debug_count == 0)
12484 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
12626 if(FLAME_new_entrant_loan_message_board_read == 1)
12632 if (rc != MB_SUCCESS)
12634 fprintf(stderr,
"ERROR: Could not complete sync of 'new_entrant_loan' board\n");
12636 case MB_ERR_INVALID:
12637 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is invalid\n");
12639 case MB_ERR_MEMALLOC:
12640 fprintf(stderr,
"\t reason: out of memory\n");
12642 case MB_ERR_INTERNAL:
12643 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12646 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
12690 if (rc != MB_SUCCESS)
12692 fprintf(stderr,
"ERROR: Could not create Iterator for 'new_entrant_loan'\n");
12694 case MB_ERR_INVALID:
12695 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is invalid\n");
12697 case MB_ERR_LOCKED:
12698 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is locked\n");
12700 case MB_ERR_MEMALLOC:
12701 fprintf(stderr,
"\t reason: out of memory\n");
12703 case MB_ERR_INTERNAL:
12704 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12708 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
12726 if (rc != MB_SUCCESS)
12728 fprintf(stderr,
"ERROR: Could not delete 'new_entrant_loan' iterator\n");
12730 case MB_ERR_INVALID:
12731 fprintf(stderr,
"\t reason: 'new_entrant_loan' iterator is invalid\n");
12733 case MB_ERR_INTERNAL:
12734 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12737 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
12769 if(FLAME_new_entrant_loan_message_board_read == 0)
12777 if (rc != MB_SUCCESS)
12779 fprintf(stderr,
"ERROR: Could not complete sync of 'new_entrant_loan' board\n");
12781 case MB_ERR_INVALID:
12782 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is invalid\n");
12784 case MB_ERR_MEMALLOC:
12785 fprintf(stderr,
"\t reason: out of memory\n");
12787 case MB_ERR_INTERNAL:
12788 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12791 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
12805 if (rc != MB_SUCCESS)
12807 fprintf(stderr,
"ERROR: Could not clear 'new_entrant_loan' board\n");
12809 case MB_ERR_INVALID:
12810 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is invalid\n");
12812 case MB_ERR_LOCKED:
12813 fprintf(stderr,
"\t reason: 'new_entrant_loan' board is locked\n");
12815 case MB_ERR_INTERNAL:
12816 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12819 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
12921 if(FLAME_interest_on_loan_message_board_read == 1)
12927 if (rc != MB_SUCCESS)
12929 fprintf(stderr,
"ERROR: Could not complete sync of 'interest_on_loan' board\n");
12931 case MB_ERR_INVALID:
12932 fprintf(stderr,
"\t reason: 'interest_on_loan' board is invalid\n");
12934 case MB_ERR_MEMALLOC:
12935 fprintf(stderr,
"\t reason: out of memory\n");
12937 case MB_ERR_INTERNAL:
12938 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
12941 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
12985 if (rc != MB_SUCCESS)
12987 fprintf(stderr,
"ERROR: Could not create Iterator for 'interest_on_loan'\n");
12989 case MB_ERR_INVALID:
12990 fprintf(stderr,
"\t reason: 'interest_on_loan' board is invalid\n");
12992 case MB_ERR_LOCKED:
12993 fprintf(stderr,
"\t reason: 'interest_on_loan' board is locked\n");
12995 case MB_ERR_MEMALLOC:
12996 fprintf(stderr,
"\t reason: out of memory\n");
12998 case MB_ERR_INTERNAL:
12999 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
13003 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
13021 if (rc != MB_SUCCESS)
13023 fprintf(stderr,
"ERROR: Could not delete 'interest_on_loan' iterator\n");
13025 case MB_ERR_INVALID:
13026 fprintf(stderr,
"\t reason: 'interest_on_loan' iterator is invalid\n");
13028 case MB_ERR_INTERNAL:
13029 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
13032 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
13064 if(FLAME_interest_on_loan_message_board_read == 0)
13072 if (rc != MB_SUCCESS)
13074 fprintf(stderr,
"ERROR: Could not complete sync of 'interest_on_loan' board\n");
13076 case MB_ERR_INVALID:
13077 fprintf(stderr,
"\t reason: 'interest_on_loan' board is invalid\n");
13079 case MB_ERR_MEMALLOC:
13080 fprintf(stderr,
"\t reason: out of memory\n");
13082 case MB_ERR_INTERNAL:
13083 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
13086 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
13100 if (rc != MB_SUCCESS)
13102 fprintf(stderr,
"ERROR: Could not clear 'interest_on_loan' board\n");
13104 case MB_ERR_INVALID:
13105 fprintf(stderr,
"\t reason: 'interest_on_loan' board is invalid\n");
13107 case MB_ERR_LOCKED:
13108 fprintf(stderr,
"\t reason: 'interest_on_loan' board is locked\n");
13110 case MB_ERR_INTERNAL:
13111 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
13114 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
13128 FLAME_debug_count = 0;
13131 { FLAME_debug_count++; }
13134 { FLAME_debug_count++; }
13136 if(FLAME_debug_count != 1)
13138 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmProductionRegular'\n");
13139 if(FLAME_debug_count > 1)
13140 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
13141 if(FLAME_debug_count == 0)
13142 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
13151 FLAME_debug_count = 0;
13154 { FLAME_debug_count++; }
13157 { FLAME_debug_count++; }
13159 if(FLAME_debug_count != 1)
13161 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmProductionConstructor'\n");
13162 if(FLAME_debug_count > 1)
13163 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
13164 if(FLAME_debug_count == 0)
13165 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
13379 if (rc != MB_SUCCESS)
13381 fprintf(stderr,
"ERROR: Could not create Iterator for 'interest_rate'\n");
13383 case MB_ERR_INVALID:
13384 fprintf(stderr,
"\t reason: 'interest_rate' board is invalid\n");
13386 case MB_ERR_LOCKED:
13387 fprintf(stderr,
"\t reason: 'interest_rate' board is locked\n");
13389 case MB_ERR_MEMALLOC:
13390 fprintf(stderr,
"\t reason: out of memory\n");
13392 case MB_ERR_INTERNAL:
13393 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
13398 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
13415 if (rc != MB_SUCCESS)
13417 fprintf(stderr,
"ERROR: Could not delete 'interest_rate' iterator\n");
13419 case MB_ERR_INVALID:
13420 fprintf(stderr,
"\t reason: 'interest_rate' iterator is invalid\n");
13422 case MB_ERR_INTERNAL:
13423 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
13426 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
13458 if(FLAME_interest_rate_message_board_read == 0)
13466 if (rc != MB_SUCCESS)
13468 fprintf(stderr,
"ERROR: Could not complete sync of 'interest_rate' board\n");
13470 case MB_ERR_INVALID:
13471 fprintf(stderr,
"\t reason: 'interest_rate' board is invalid\n");
13473 case MB_ERR_MEMALLOC:
13474 fprintf(stderr,
"\t reason: out of memory\n");
13476 case MB_ERR_INTERNAL:
13477 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
13480 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
13494 if (rc != MB_SUCCESS)
13496 fprintf(stderr,
"ERROR: Could not clear 'interest_rate' board\n");
13498 case MB_ERR_INVALID:
13499 fprintf(stderr,
"\t reason: 'interest_rate' board is invalid\n");
13501 case MB_ERR_LOCKED:
13502 fprintf(stderr,
"\t reason: 'interest_rate' board is locked\n");
13504 case MB_ERR_INTERNAL:
13505 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
13508 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
13522 FLAME_debug_count = 0;
13525 { FLAME_debug_count++; }
13528 { FLAME_debug_count++; }
13530 if(FLAME_debug_count != 1)
13532 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'bank' leaving state 'BankHousingMarket'\n");
13533 if(FLAME_debug_count > 1)
13534 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
13535 if(FLAME_debug_count == 0)
13536 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
13586 if(FLAME_mortgaging_capacity_message_board_write == 1)
13593 if (rc != MB_SUCCESS)
13595 fprintf(stderr,
"ERROR: Could not start sync of 'mortgaging_capacity' board\n");
13597 case MB_ERR_INVALID:
13598 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is invalid\n");
13600 case MB_ERR_LOCKED:
13601 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is locked\n");
13603 case MB_ERR_MEMALLOC:
13604 fprintf(stderr,
"\t reason: out of memory\n");
13606 case MB_ERR_INTERNAL:
13607 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
13610 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
13814 FLAME_debug_count = 0;
13817 { FLAME_debug_count++; }
13820 { FLAME_debug_count++; }
13822 if(FLAME_debug_count != 1)
13824 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmLabourStart'\n");
13825 if(FLAME_debug_count > 1)
13826 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
13827 if(FLAME_debug_count == 0)
13828 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
13933 FLAME_debug_count = 0;
13936 { FLAME_debug_count++; }
13939 { FLAME_debug_count++; }
13942 { FLAME_debug_count++; }
13944 if(FLAME_debug_count != 1)
13946 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmLabourStage1'\n");
13947 if(FLAME_debug_count > 1)
13948 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
13949 if(FLAME_debug_count == 0)
13950 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
14000 if(FLAME_fired_message_board_write == 1)
14007 if (rc != MB_SUCCESS)
14009 fprintf(stderr,
"ERROR: Could not start sync of 'fired' board\n");
14011 case MB_ERR_INVALID:
14012 fprintf(stderr,
"\t reason: 'fired' board is invalid\n");
14014 case MB_ERR_LOCKED:
14015 fprintf(stderr,
"\t reason: 'fired' board is locked\n");
14017 case MB_ERR_MEMALLOC:
14018 fprintf(stderr,
"\t reason: out of memory\n");
14020 case MB_ERR_INTERNAL:
14021 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14024 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
14080 if(FLAME_vacancy_stage1_message_board_write == 1)
14087 if (rc != MB_SUCCESS)
14089 fprintf(stderr,
"ERROR: Could not start sync of 'vacancy_stage1' board\n");
14091 case MB_ERR_INVALID:
14092 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is invalid\n");
14094 case MB_ERR_LOCKED:
14095 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is locked\n");
14097 case MB_ERR_MEMALLOC:
14098 fprintf(stderr,
"\t reason: out of memory\n");
14100 case MB_ERR_INTERNAL:
14101 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14104 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
14168 if(FLAME_fired_message_board_read == 1)
14171 rc = MB_SyncComplete(
b_fired);
14174 if (rc != MB_SUCCESS)
14176 fprintf(stderr,
"ERROR: Could not complete sync of 'fired' board\n");
14178 case MB_ERR_INVALID:
14179 fprintf(stderr,
"\t reason: 'fired' board is invalid\n");
14181 case MB_ERR_MEMALLOC:
14182 fprintf(stderr,
"\t reason: out of memory\n");
14184 case MB_ERR_INTERNAL:
14185 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14188 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
14233 if (rc != MB_SUCCESS)
14235 fprintf(stderr,
"ERROR: Could not create Iterator for 'fired'\n");
14237 case MB_ERR_INVALID:
14238 fprintf(stderr,
"\t reason: 'fired' board is invalid\n");
14240 case MB_ERR_LOCKED:
14241 fprintf(stderr,
"\t reason: 'fired' board is locked\n");
14243 case MB_ERR_MEMALLOC:
14244 fprintf(stderr,
"\t reason: out of memory\n");
14246 case MB_ERR_INTERNAL:
14247 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14251 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
14267 rc = MB_Iterator_Delete(&
i_fired);
14269 if (rc != MB_SUCCESS)
14271 fprintf(stderr,
"ERROR: Could not delete 'fired' iterator\n");
14273 case MB_ERR_INVALID:
14274 fprintf(stderr,
"\t reason: 'fired' iterator is invalid\n");
14276 case MB_ERR_INTERNAL:
14277 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14280 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
14312 if(FLAME_fired_message_board_read == 0)
14317 rc = MB_SyncComplete(
b_fired);
14320 if (rc != MB_SUCCESS)
14322 fprintf(stderr,
"ERROR: Could not complete sync of 'fired' board\n");
14324 case MB_ERR_INVALID:
14325 fprintf(stderr,
"\t reason: 'fired' board is invalid\n");
14327 case MB_ERR_MEMALLOC:
14328 fprintf(stderr,
"\t reason: out of memory\n");
14330 case MB_ERR_INTERNAL:
14331 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14334 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
14348 if (rc != MB_SUCCESS)
14350 fprintf(stderr,
"ERROR: Could not clear 'fired' board\n");
14352 case MB_ERR_INVALID:
14353 fprintf(stderr,
"\t reason: 'fired' board is invalid\n");
14355 case MB_ERR_LOCKED:
14356 fprintf(stderr,
"\t reason: 'fired' board is locked\n");
14358 case MB_ERR_INTERNAL:
14359 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14362 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
14376 FLAME_debug_count = 0;
14379 { FLAME_debug_count++; }
14382 { FLAME_debug_count++; }
14384 if(FLAME_debug_count != 1)
14386 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHLabourStage1'\n");
14387 if(FLAME_debug_count > 1)
14388 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
14389 if(FLAME_debug_count == 0)
14390 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
14440 if(FLAME_job_application_stage1_message_board_write == 1)
14447 if (rc != MB_SUCCESS)
14449 fprintf(stderr,
"ERROR: Could not start sync of 'job_application_stage1' board\n");
14451 case MB_ERR_INVALID:
14452 fprintf(stderr,
"\t reason: 'job_application_stage1' board is invalid\n");
14454 case MB_ERR_LOCKED:
14455 fprintf(stderr,
"\t reason: 'job_application_stage1' board is locked\n");
14457 case MB_ERR_MEMALLOC:
14458 fprintf(stderr,
"\t reason: out of memory\n");
14460 case MB_ERR_INTERNAL:
14461 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14464 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
14570 if(FLAME_job_application_stage2_message_board_write == 1)
14577 if (rc != MB_SUCCESS)
14579 fprintf(stderr,
"ERROR: Could not start sync of 'job_application_stage2' board\n");
14581 case MB_ERR_INVALID:
14582 fprintf(stderr,
"\t reason: 'job_application_stage2' board is invalid\n");
14584 case MB_ERR_LOCKED:
14585 fprintf(stderr,
"\t reason: 'job_application_stage2' board is locked\n");
14587 case MB_ERR_MEMALLOC:
14588 fprintf(stderr,
"\t reason: out of memory\n");
14590 case MB_ERR_INTERNAL:
14591 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14594 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
14607 if(FLAME_job_application_stage1_message_board_read == 1)
14613 if (rc != MB_SUCCESS)
14615 fprintf(stderr,
"ERROR: Could not complete sync of 'job_application_stage1' board\n");
14617 case MB_ERR_INVALID:
14618 fprintf(stderr,
"\t reason: 'job_application_stage1' board is invalid\n");
14620 case MB_ERR_MEMALLOC:
14621 fprintf(stderr,
"\t reason: out of memory\n");
14623 case MB_ERR_INTERNAL:
14624 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14627 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
14641 if(FLAME_vacancy_stage1_message_board_read == 1)
14647 if (rc != MB_SUCCESS)
14649 fprintf(stderr,
"ERROR: Could not complete sync of 'vacancy_stage1' board\n");
14651 case MB_ERR_INVALID:
14652 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is invalid\n");
14654 case MB_ERR_MEMALLOC:
14655 fprintf(stderr,
"\t reason: out of memory\n");
14657 case MB_ERR_INTERNAL:
14658 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14661 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
14703 if (rc != MB_SUCCESS)
14705 fprintf(stderr,
"ERROR: Could not create Iterator for 'vacancy_stage1'\n");
14707 case MB_ERR_INVALID:
14708 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is invalid\n");
14710 case MB_ERR_LOCKED:
14711 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is locked\n");
14713 case MB_ERR_MEMALLOC:
14714 fprintf(stderr,
"\t reason: out of memory\n");
14716 case MB_ERR_INTERNAL:
14717 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14722 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
14739 if (rc != MB_SUCCESS)
14741 fprintf(stderr,
"ERROR: Could not create Iterator for 'job_application_stage1'\n");
14743 case MB_ERR_INVALID:
14744 fprintf(stderr,
"\t reason: 'job_application_stage1' board is invalid\n");
14746 case MB_ERR_LOCKED:
14747 fprintf(stderr,
"\t reason: 'job_application_stage1' board is locked\n");
14749 case MB_ERR_MEMALLOC:
14750 fprintf(stderr,
"\t reason: out of memory\n");
14752 case MB_ERR_INTERNAL:
14753 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14758 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
14775 if (rc != MB_SUCCESS)
14777 fprintf(stderr,
"ERROR: Could not delete 'vacancy_stage1' iterator\n");
14779 case MB_ERR_INVALID:
14780 fprintf(stderr,
"\t reason: 'vacancy_stage1' iterator is invalid\n");
14782 case MB_ERR_INTERNAL:
14783 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14786 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
14797 if (rc != MB_SUCCESS)
14799 fprintf(stderr,
"ERROR: Could not delete 'job_application_stage1' iterator\n");
14801 case MB_ERR_INVALID:
14802 fprintf(stderr,
"\t reason: 'job_application_stage1' iterator is invalid\n");
14804 case MB_ERR_INTERNAL:
14805 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14808 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
14834 if(FLAME_job_match_stage1_message_board_write == 1)
14841 if (rc != MB_SUCCESS)
14843 fprintf(stderr,
"ERROR: Could not start sync of 'job_match_stage1' board\n");
14845 case MB_ERR_INVALID:
14846 fprintf(stderr,
"\t reason: 'job_match_stage1' board is invalid\n");
14848 case MB_ERR_LOCKED:
14849 fprintf(stderr,
"\t reason: 'job_match_stage1' board is locked\n");
14851 case MB_ERR_MEMALLOC:
14852 fprintf(stderr,
"\t reason: out of memory\n");
14854 case MB_ERR_INTERNAL:
14855 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14858 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
14875 if(FLAME_vacancy_stage1_message_board_read == 0)
14883 if (rc != MB_SUCCESS)
14885 fprintf(stderr,
"ERROR: Could not complete sync of 'vacancy_stage1' board\n");
14887 case MB_ERR_INVALID:
14888 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is invalid\n");
14890 case MB_ERR_MEMALLOC:
14891 fprintf(stderr,
"\t reason: out of memory\n");
14893 case MB_ERR_INTERNAL:
14894 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14897 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
14911 if (rc != MB_SUCCESS)
14913 fprintf(stderr,
"ERROR: Could not clear 'vacancy_stage1' board\n");
14915 case MB_ERR_INVALID:
14916 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is invalid\n");
14918 case MB_ERR_LOCKED:
14919 fprintf(stderr,
"\t reason: 'vacancy_stage1' board is locked\n");
14921 case MB_ERR_INTERNAL:
14922 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14925 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
14935 if(FLAME_job_application_stage1_message_board_read == 0)
14943 if (rc != MB_SUCCESS)
14945 fprintf(stderr,
"ERROR: Could not complete sync of 'job_application_stage1' board\n");
14947 case MB_ERR_INVALID:
14948 fprintf(stderr,
"\t reason: 'job_application_stage1' board is invalid\n");
14950 case MB_ERR_MEMALLOC:
14951 fprintf(stderr,
"\t reason: out of memory\n");
14953 case MB_ERR_INTERNAL:
14954 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14957 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
14971 if (rc != MB_SUCCESS)
14973 fprintf(stderr,
"ERROR: Could not clear 'job_application_stage1' board\n");
14975 case MB_ERR_INVALID:
14976 fprintf(stderr,
"\t reason: 'job_application_stage1' board is invalid\n");
14978 case MB_ERR_LOCKED:
14979 fprintf(stderr,
"\t reason: 'job_application_stage1' board is locked\n");
14981 case MB_ERR_INTERNAL:
14982 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
14985 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
14997 if(FLAME_job_match_stage1_message_board_read == 1)
15003 if (rc != MB_SUCCESS)
15005 fprintf(stderr,
"ERROR: Could not complete sync of 'job_match_stage1' board\n");
15007 case MB_ERR_INVALID:
15008 fprintf(stderr,
"\t reason: 'job_match_stage1' board is invalid\n");
15010 case MB_ERR_MEMALLOC:
15011 fprintf(stderr,
"\t reason: out of memory\n");
15013 case MB_ERR_INTERNAL:
15014 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15017 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
15061 if (rc != MB_SUCCESS)
15063 fprintf(stderr,
"ERROR: Could not create Iterator for 'job_match_stage1'\n");
15065 case MB_ERR_INVALID:
15066 fprintf(stderr,
"\t reason: 'job_match_stage1' board is invalid\n");
15068 case MB_ERR_LOCKED:
15069 fprintf(stderr,
"\t reason: 'job_match_stage1' board is locked\n");
15071 case MB_ERR_MEMALLOC:
15072 fprintf(stderr,
"\t reason: out of memory\n");
15074 case MB_ERR_INTERNAL:
15075 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15079 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
15097 if (rc != MB_SUCCESS)
15099 fprintf(stderr,
"ERROR: Could not delete 'job_match_stage1' iterator\n");
15101 case MB_ERR_INVALID:
15102 fprintf(stderr,
"\t reason: 'job_match_stage1' iterator is invalid\n");
15104 case MB_ERR_INTERNAL:
15105 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15108 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
15134 if(FLAME_job_change_message_board_write == 1)
15141 if (rc != MB_SUCCESS)
15143 fprintf(stderr,
"ERROR: Could not start sync of 'job_change' board\n");
15145 case MB_ERR_INVALID:
15146 fprintf(stderr,
"\t reason: 'job_change' board is invalid\n");
15148 case MB_ERR_LOCKED:
15149 fprintf(stderr,
"\t reason: 'job_change' board is locked\n");
15151 case MB_ERR_MEMALLOC:
15152 fprintf(stderr,
"\t reason: out of memory\n");
15154 case MB_ERR_INTERNAL:
15155 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15158 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
15201 if (rc != MB_SUCCESS)
15203 fprintf(stderr,
"ERROR: Could not create Iterator for 'job_match_stage1'\n");
15205 case MB_ERR_INVALID:
15206 fprintf(stderr,
"\t reason: 'job_match_stage1' board is invalid\n");
15208 case MB_ERR_LOCKED:
15209 fprintf(stderr,
"\t reason: 'job_match_stage1' board is locked\n");
15211 case MB_ERR_MEMALLOC:
15212 fprintf(stderr,
"\t reason: out of memory\n");
15214 case MB_ERR_INTERNAL:
15215 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15219 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
15237 if (rc != MB_SUCCESS)
15239 fprintf(stderr,
"ERROR: Could not delete 'job_match_stage1' iterator\n");
15241 case MB_ERR_INVALID:
15242 fprintf(stderr,
"\t reason: 'job_match_stage1' iterator is invalid\n");
15244 case MB_ERR_INTERNAL:
15245 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15248 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
15280 if(FLAME_job_match_stage1_message_board_read == 0)
15288 if (rc != MB_SUCCESS)
15290 fprintf(stderr,
"ERROR: Could not complete sync of 'job_match_stage1' board\n");
15292 case MB_ERR_INVALID:
15293 fprintf(stderr,
"\t reason: 'job_match_stage1' board is invalid\n");
15295 case MB_ERR_MEMALLOC:
15296 fprintf(stderr,
"\t reason: out of memory\n");
15298 case MB_ERR_INTERNAL:
15299 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15302 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
15316 if (rc != MB_SUCCESS)
15318 fprintf(stderr,
"ERROR: Could not clear 'job_match_stage1' board\n");
15320 case MB_ERR_INVALID:
15321 fprintf(stderr,
"\t reason: 'job_match_stage1' board is invalid\n");
15323 case MB_ERR_LOCKED:
15324 fprintf(stderr,
"\t reason: 'job_match_stage1' board is locked\n");
15326 case MB_ERR_INTERNAL:
15327 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15330 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
15342 if(FLAME_job_change_message_board_read == 1)
15348 if (rc != MB_SUCCESS)
15350 fprintf(stderr,
"ERROR: Could not complete sync of 'job_change' board\n");
15352 case MB_ERR_INVALID:
15353 fprintf(stderr,
"\t reason: 'job_change' board is invalid\n");
15355 case MB_ERR_MEMALLOC:
15356 fprintf(stderr,
"\t reason: out of memory\n");
15358 case MB_ERR_INTERNAL:
15359 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15362 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
15406 if (rc != MB_SUCCESS)
15408 fprintf(stderr,
"ERROR: Could not create Iterator for 'job_change'\n");
15410 case MB_ERR_INVALID:
15411 fprintf(stderr,
"\t reason: 'job_change' board is invalid\n");
15413 case MB_ERR_LOCKED:
15414 fprintf(stderr,
"\t reason: 'job_change' board is locked\n");
15416 case MB_ERR_MEMALLOC:
15417 fprintf(stderr,
"\t reason: out of memory\n");
15419 case MB_ERR_INTERNAL:
15420 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15424 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
15442 if (rc != MB_SUCCESS)
15444 fprintf(stderr,
"ERROR: Could not delete 'job_change' iterator\n");
15446 case MB_ERR_INVALID:
15447 fprintf(stderr,
"\t reason: 'job_change' iterator is invalid\n");
15449 case MB_ERR_INTERNAL:
15450 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15453 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
15485 if(FLAME_job_change_message_board_read == 0)
15493 if (rc != MB_SUCCESS)
15495 fprintf(stderr,
"ERROR: Could not complete sync of 'job_change' board\n");
15497 case MB_ERR_INVALID:
15498 fprintf(stderr,
"\t reason: 'job_change' board is invalid\n");
15500 case MB_ERR_MEMALLOC:
15501 fprintf(stderr,
"\t reason: out of memory\n");
15503 case MB_ERR_INTERNAL:
15504 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15507 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
15521 if (rc != MB_SUCCESS)
15523 fprintf(stderr,
"ERROR: Could not clear 'job_change' board\n");
15525 case MB_ERR_INVALID:
15526 fprintf(stderr,
"\t reason: 'job_change' board is invalid\n");
15528 case MB_ERR_LOCKED:
15529 fprintf(stderr,
"\t reason: 'job_change' board is locked\n");
15531 case MB_ERR_INTERNAL:
15532 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15535 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
15549 FLAME_debug_count = 0;
15552 { FLAME_debug_count++; }
15555 { FLAME_debug_count++; }
15557 if(FLAME_debug_count != 1)
15559 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmLabourStage2'\n");
15560 if(FLAME_debug_count > 1)
15561 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
15562 if(FLAME_debug_count == 0)
15563 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
15613 if(FLAME_vacancy_stage2_message_board_write == 1)
15620 if (rc != MB_SUCCESS)
15622 fprintf(stderr,
"ERROR: Could not start sync of 'vacancy_stage2' board\n");
15624 case MB_ERR_INVALID:
15625 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is invalid\n");
15627 case MB_ERR_LOCKED:
15628 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is locked\n");
15630 case MB_ERR_MEMALLOC:
15631 fprintf(stderr,
"\t reason: out of memory\n");
15633 case MB_ERR_INTERNAL:
15634 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15637 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
15701 if(FLAME_vacancy_stage2_message_board_read == 1)
15707 if (rc != MB_SUCCESS)
15709 fprintf(stderr,
"ERROR: Could not complete sync of 'vacancy_stage2' board\n");
15711 case MB_ERR_INVALID:
15712 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is invalid\n");
15714 case MB_ERR_MEMALLOC:
15715 fprintf(stderr,
"\t reason: out of memory\n");
15717 case MB_ERR_INTERNAL:
15718 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15721 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
15735 if(FLAME_job_application_stage2_message_board_read == 1)
15741 if (rc != MB_SUCCESS)
15743 fprintf(stderr,
"ERROR: Could not complete sync of 'job_application_stage2' board\n");
15745 case MB_ERR_INVALID:
15746 fprintf(stderr,
"\t reason: 'job_application_stage2' board is invalid\n");
15748 case MB_ERR_MEMALLOC:
15749 fprintf(stderr,
"\t reason: out of memory\n");
15751 case MB_ERR_INTERNAL:
15752 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15755 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
15796 if (rc != MB_SUCCESS)
15798 fprintf(stderr,
"ERROR: Could not create Iterator for 'vacancy_stage2'\n");
15800 case MB_ERR_INVALID:
15801 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is invalid\n");
15803 case MB_ERR_LOCKED:
15804 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is locked\n");
15806 case MB_ERR_MEMALLOC:
15807 fprintf(stderr,
"\t reason: out of memory\n");
15809 case MB_ERR_INTERNAL:
15810 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15815 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
15832 if (rc != MB_SUCCESS)
15834 fprintf(stderr,
"ERROR: Could not create Iterator for 'job_application_stage2'\n");
15836 case MB_ERR_INVALID:
15837 fprintf(stderr,
"\t reason: 'job_application_stage2' board is invalid\n");
15839 case MB_ERR_LOCKED:
15840 fprintf(stderr,
"\t reason: 'job_application_stage2' board is locked\n");
15842 case MB_ERR_MEMALLOC:
15843 fprintf(stderr,
"\t reason: out of memory\n");
15845 case MB_ERR_INTERNAL:
15846 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15851 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
15868 if (rc != MB_SUCCESS)
15870 fprintf(stderr,
"ERROR: Could not delete 'vacancy_stage2' iterator\n");
15872 case MB_ERR_INVALID:
15873 fprintf(stderr,
"\t reason: 'vacancy_stage2' iterator is invalid\n");
15875 case MB_ERR_INTERNAL:
15876 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15879 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
15890 if (rc != MB_SUCCESS)
15892 fprintf(stderr,
"ERROR: Could not delete 'job_application_stage2' iterator\n");
15894 case MB_ERR_INVALID:
15895 fprintf(stderr,
"\t reason: 'job_application_stage2' iterator is invalid\n");
15897 case MB_ERR_INTERNAL:
15898 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15901 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
15927 if(FLAME_job_match_stage2_message_board_write == 1)
15934 if (rc != MB_SUCCESS)
15936 fprintf(stderr,
"ERROR: Could not start sync of 'job_match_stage2' board\n");
15938 case MB_ERR_INVALID:
15939 fprintf(stderr,
"\t reason: 'job_match_stage2' board is invalid\n");
15941 case MB_ERR_LOCKED:
15942 fprintf(stderr,
"\t reason: 'job_match_stage2' board is locked\n");
15944 case MB_ERR_MEMALLOC:
15945 fprintf(stderr,
"\t reason: out of memory\n");
15947 case MB_ERR_INTERNAL:
15948 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15951 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
15968 if(FLAME_job_application_stage2_message_board_read == 0)
15976 if (rc != MB_SUCCESS)
15978 fprintf(stderr,
"ERROR: Could not complete sync of 'job_application_stage2' board\n");
15980 case MB_ERR_INVALID:
15981 fprintf(stderr,
"\t reason: 'job_application_stage2' board is invalid\n");
15983 case MB_ERR_MEMALLOC:
15984 fprintf(stderr,
"\t reason: out of memory\n");
15986 case MB_ERR_INTERNAL:
15987 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
15990 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
16004 if (rc != MB_SUCCESS)
16006 fprintf(stderr,
"ERROR: Could not clear 'job_application_stage2' board\n");
16008 case MB_ERR_INVALID:
16009 fprintf(stderr,
"\t reason: 'job_application_stage2' board is invalid\n");
16011 case MB_ERR_LOCKED:
16012 fprintf(stderr,
"\t reason: 'job_application_stage2' board is locked\n");
16014 case MB_ERR_INTERNAL:
16015 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16018 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
16028 if(FLAME_vacancy_stage2_message_board_read == 0)
16036 if (rc != MB_SUCCESS)
16038 fprintf(stderr,
"ERROR: Could not complete sync of 'vacancy_stage2' board\n");
16040 case MB_ERR_INVALID:
16041 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is invalid\n");
16043 case MB_ERR_MEMALLOC:
16044 fprintf(stderr,
"\t reason: out of memory\n");
16046 case MB_ERR_INTERNAL:
16047 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16050 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
16064 if (rc != MB_SUCCESS)
16066 fprintf(stderr,
"ERROR: Could not clear 'vacancy_stage2' board\n");
16068 case MB_ERR_INVALID:
16069 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is invalid\n");
16071 case MB_ERR_LOCKED:
16072 fprintf(stderr,
"\t reason: 'vacancy_stage2' board is locked\n");
16074 case MB_ERR_INTERNAL:
16075 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16078 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
16090 if(FLAME_job_match_stage2_message_board_read == 1)
16096 if (rc != MB_SUCCESS)
16098 fprintf(stderr,
"ERROR: Could not complete sync of 'job_match_stage2' board\n");
16100 case MB_ERR_INVALID:
16101 fprintf(stderr,
"\t reason: 'job_match_stage2' board is invalid\n");
16103 case MB_ERR_MEMALLOC:
16104 fprintf(stderr,
"\t reason: out of memory\n");
16106 case MB_ERR_INTERNAL:
16107 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16110 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
16154 if (rc != MB_SUCCESS)
16156 fprintf(stderr,
"ERROR: Could not create Iterator for 'job_match_stage2'\n");
16158 case MB_ERR_INVALID:
16159 fprintf(stderr,
"\t reason: 'job_match_stage2' board is invalid\n");
16161 case MB_ERR_LOCKED:
16162 fprintf(stderr,
"\t reason: 'job_match_stage2' board is locked\n");
16164 case MB_ERR_MEMALLOC:
16165 fprintf(stderr,
"\t reason: out of memory\n");
16167 case MB_ERR_INTERNAL:
16168 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16172 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
16190 if (rc != MB_SUCCESS)
16192 fprintf(stderr,
"ERROR: Could not delete 'job_match_stage2' iterator\n");
16194 case MB_ERR_INVALID:
16195 fprintf(stderr,
"\t reason: 'job_match_stage2' iterator is invalid\n");
16197 case MB_ERR_INTERNAL:
16198 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16201 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
16259 if (rc != MB_SUCCESS)
16261 fprintf(stderr,
"ERROR: Could not create Iterator for 'job_match_stage2'\n");
16263 case MB_ERR_INVALID:
16264 fprintf(stderr,
"\t reason: 'job_match_stage2' board is invalid\n");
16266 case MB_ERR_LOCKED:
16267 fprintf(stderr,
"\t reason: 'job_match_stage2' board is locked\n");
16269 case MB_ERR_MEMALLOC:
16270 fprintf(stderr,
"\t reason: out of memory\n");
16272 case MB_ERR_INTERNAL:
16273 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16277 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
16295 if (rc != MB_SUCCESS)
16297 fprintf(stderr,
"ERROR: Could not delete 'job_match_stage2' iterator\n");
16299 case MB_ERR_INVALID:
16300 fprintf(stderr,
"\t reason: 'job_match_stage2' iterator is invalid\n");
16302 case MB_ERR_INTERNAL:
16303 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16306 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
16338 if(FLAME_job_match_stage2_message_board_read == 0)
16346 if (rc != MB_SUCCESS)
16348 fprintf(stderr,
"ERROR: Could not complete sync of 'job_match_stage2' board\n");
16350 case MB_ERR_INVALID:
16351 fprintf(stderr,
"\t reason: 'job_match_stage2' board is invalid\n");
16353 case MB_ERR_MEMALLOC:
16354 fprintf(stderr,
"\t reason: out of memory\n");
16356 case MB_ERR_INTERNAL:
16357 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16360 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
16374 if (rc != MB_SUCCESS)
16376 fprintf(stderr,
"ERROR: Could not clear 'job_match_stage2' board\n");
16378 case MB_ERR_INVALID:
16379 fprintf(stderr,
"\t reason: 'job_match_stage2' board is invalid\n");
16381 case MB_ERR_LOCKED:
16382 fprintf(stderr,
"\t reason: 'job_match_stage2' board is locked\n");
16384 case MB_ERR_INTERNAL:
16385 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16388 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
16402 FLAME_debug_count = 0;
16405 { FLAME_debug_count++; }
16408 { FLAME_debug_count++; }
16410 if(FLAME_debug_count != 1)
16412 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmLabourPayWages'\n");
16413 if(FLAME_debug_count > 1)
16414 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
16415 if(FLAME_debug_count == 0)
16416 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
16465 if(FLAME_employment_status_message_board_write == 1)
16472 if (rc != MB_SUCCESS)
16474 fprintf(stderr,
"ERROR: Could not start sync of 'employment_status' board\n");
16476 case MB_ERR_INVALID:
16477 fprintf(stderr,
"\t reason: 'employment_status' board is invalid\n");
16479 case MB_ERR_LOCKED:
16480 fprintf(stderr,
"\t reason: 'employment_status' board is locked\n");
16482 case MB_ERR_MEMALLOC:
16483 fprintf(stderr,
"\t reason: out of memory\n");
16485 case MB_ERR_INTERNAL:
16486 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16489 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
16545 if(FLAME_labour_tax_message_board_write == 1)
16552 if (rc != MB_SUCCESS)
16554 fprintf(stderr,
"ERROR: Could not start sync of 'labour_tax' board\n");
16556 case MB_ERR_INVALID:
16557 fprintf(stderr,
"\t reason: 'labour_tax' board is invalid\n");
16559 case MB_ERR_LOCKED:
16560 fprintf(stderr,
"\t reason: 'labour_tax' board is locked\n");
16562 case MB_ERR_MEMALLOC:
16563 fprintf(stderr,
"\t reason: out of memory\n");
16565 case MB_ERR_INTERNAL:
16566 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16569 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
16635 FLAME_debug_count = 0;
16638 { FLAME_debug_count++; }
16641 { FLAME_debug_count++; }
16643 if(FLAME_debug_count != 1)
16645 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHLabourPayroll'\n");
16646 if(FLAME_debug_count > 1)
16647 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
16648 if(FLAME_debug_count == 0)
16649 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
16790 if(FLAME_employment_status_message_board_read == 1)
16796 if (rc != MB_SUCCESS)
16798 fprintf(stderr,
"ERROR: Could not complete sync of 'employment_status' board\n");
16800 case MB_ERR_INVALID:
16801 fprintf(stderr,
"\t reason: 'employment_status' board is invalid\n");
16803 case MB_ERR_MEMALLOC:
16804 fprintf(stderr,
"\t reason: out of memory\n");
16806 case MB_ERR_INTERNAL:
16807 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16810 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
16852 if (rc != MB_SUCCESS)
16854 fprintf(stderr,
"ERROR: Could not create Iterator for 'employment_status'\n");
16856 case MB_ERR_INVALID:
16857 fprintf(stderr,
"\t reason: 'employment_status' board is invalid\n");
16859 case MB_ERR_LOCKED:
16860 fprintf(stderr,
"\t reason: 'employment_status' board is locked\n");
16862 case MB_ERR_MEMALLOC:
16863 fprintf(stderr,
"\t reason: out of memory\n");
16865 case MB_ERR_INTERNAL:
16866 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16871 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
16888 if (rc != MB_SUCCESS)
16890 fprintf(stderr,
"ERROR: Could not delete 'employment_status' iterator\n");
16892 case MB_ERR_INVALID:
16893 fprintf(stderr,
"\t reason: 'employment_status' iterator is invalid\n");
16895 case MB_ERR_INTERNAL:
16896 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16899 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
16955 if (rc != MB_SUCCESS)
16957 fprintf(stderr,
"ERROR: Could not create Iterator for 'employment_status'\n");
16959 case MB_ERR_INVALID:
16960 fprintf(stderr,
"\t reason: 'employment_status' board is invalid\n");
16962 case MB_ERR_LOCKED:
16963 fprintf(stderr,
"\t reason: 'employment_status' board is locked\n");
16965 case MB_ERR_MEMALLOC:
16966 fprintf(stderr,
"\t reason: out of memory\n");
16968 case MB_ERR_INTERNAL:
16969 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
16974 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
16991 if (rc != MB_SUCCESS)
16993 fprintf(stderr,
"ERROR: Could not delete 'employment_status' iterator\n");
16995 case MB_ERR_INVALID:
16996 fprintf(stderr,
"\t reason: 'employment_status' iterator is invalid\n");
16998 case MB_ERR_INTERNAL:
16999 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17002 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
17030 if(FLAME_labour_tax_message_board_read == 1)
17036 if (rc != MB_SUCCESS)
17038 fprintf(stderr,
"ERROR: Could not complete sync of 'labour_tax' board\n");
17040 case MB_ERR_INVALID:
17041 fprintf(stderr,
"\t reason: 'labour_tax' board is invalid\n");
17043 case MB_ERR_MEMALLOC:
17044 fprintf(stderr,
"\t reason: out of memory\n");
17046 case MB_ERR_INTERNAL:
17047 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17050 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
17091 if (rc != MB_SUCCESS)
17093 fprintf(stderr,
"ERROR: Could not create Iterator for 'labour_tax'\n");
17095 case MB_ERR_INVALID:
17096 fprintf(stderr,
"\t reason: 'labour_tax' board is invalid\n");
17098 case MB_ERR_LOCKED:
17099 fprintf(stderr,
"\t reason: 'labour_tax' board is locked\n");
17101 case MB_ERR_MEMALLOC:
17102 fprintf(stderr,
"\t reason: out of memory\n");
17104 case MB_ERR_INTERNAL:
17105 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17110 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
17127 if (rc != MB_SUCCESS)
17129 fprintf(stderr,
"ERROR: Could not delete 'labour_tax' iterator\n");
17131 case MB_ERR_INVALID:
17132 fprintf(stderr,
"\t reason: 'labour_tax' iterator is invalid\n");
17134 case MB_ERR_INTERNAL:
17135 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17138 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
17170 if(FLAME_labour_tax_message_board_read == 0)
17178 if (rc != MB_SUCCESS)
17180 fprintf(stderr,
"ERROR: Could not complete sync of 'labour_tax' board\n");
17182 case MB_ERR_INVALID:
17183 fprintf(stderr,
"\t reason: 'labour_tax' board is invalid\n");
17185 case MB_ERR_MEMALLOC:
17186 fprintf(stderr,
"\t reason: out of memory\n");
17188 case MB_ERR_INTERNAL:
17189 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17192 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
17206 if (rc != MB_SUCCESS)
17208 fprintf(stderr,
"ERROR: Could not clear 'labour_tax' board\n");
17210 case MB_ERR_INVALID:
17211 fprintf(stderr,
"\t reason: 'labour_tax' board is invalid\n");
17213 case MB_ERR_LOCKED:
17214 fprintf(stderr,
"\t reason: 'labour_tax' board is locked\n");
17216 case MB_ERR_INTERNAL:
17217 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17220 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
17234 FLAME_debug_count = 0;
17237 { FLAME_debug_count++; }
17240 { FLAME_debug_count++; }
17242 if(FLAME_debug_count != 1)
17244 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmConsumptionStart'\n");
17245 if(FLAME_debug_count > 1)
17246 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
17247 if(FLAME_debug_count == 0)
17248 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
17257 FLAME_debug_count = 0;
17260 { FLAME_debug_count++; }
17263 { FLAME_debug_count++; }
17265 if(FLAME_debug_count != 1)
17267 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHConsumptionStart'\n");
17268 if(FLAME_debug_count > 1)
17269 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
17270 if(FLAME_debug_count == 0)
17271 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
17280 FLAME_debug_count = 0;
17283 { FLAME_debug_count++; }
17286 { FLAME_debug_count++; }
17288 if(FLAME_debug_count != 1)
17290 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'centralbank' leaving state 'CentralBankConsumption'\n");
17291 if(FLAME_debug_count > 1)
17292 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
17293 if(FLAME_debug_count == 0)
17294 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
17344 if(FLAME_sell_message_board_write == 1)
17348 rc = MB_SyncStart(
b_sell);
17351 if (rc != MB_SUCCESS)
17353 fprintf(stderr,
"ERROR: Could not start sync of 'sell' board\n");
17355 case MB_ERR_INVALID:
17356 fprintf(stderr,
"\t reason: 'sell' board is invalid\n");
17358 case MB_ERR_LOCKED:
17359 fprintf(stderr,
"\t reason: 'sell' board is locked\n");
17361 case MB_ERR_MEMALLOC:
17362 fprintf(stderr,
"\t reason: out of memory\n");
17364 case MB_ERR_INTERNAL:
17365 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17368 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
17588 if (rc != MB_SUCCESS)
17590 fprintf(stderr,
"ERROR: Could not create Iterator for 'employment_status'\n");
17592 case MB_ERR_INVALID:
17593 fprintf(stderr,
"\t reason: 'employment_status' board is invalid\n");
17595 case MB_ERR_LOCKED:
17596 fprintf(stderr,
"\t reason: 'employment_status' board is locked\n");
17598 case MB_ERR_MEMALLOC:
17599 fprintf(stderr,
"\t reason: out of memory\n");
17601 case MB_ERR_INTERNAL:
17602 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17607 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
17624 if (rc != MB_SUCCESS)
17626 fprintf(stderr,
"ERROR: Could not delete 'employment_status' iterator\n");
17628 case MB_ERR_INVALID:
17629 fprintf(stderr,
"\t reason: 'employment_status' iterator is invalid\n");
17631 case MB_ERR_INTERNAL:
17632 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17635 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
17667 if(FLAME_employment_status_message_board_read == 0)
17675 if (rc != MB_SUCCESS)
17677 fprintf(stderr,
"ERROR: Could not complete sync of 'employment_status' board\n");
17679 case MB_ERR_INVALID:
17680 fprintf(stderr,
"\t reason: 'employment_status' board is invalid\n");
17682 case MB_ERR_MEMALLOC:
17683 fprintf(stderr,
"\t reason: out of memory\n");
17685 case MB_ERR_INTERNAL:
17686 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17689 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
17703 if (rc != MB_SUCCESS)
17705 fprintf(stderr,
"ERROR: Could not clear 'employment_status' board\n");
17707 case MB_ERR_INVALID:
17708 fprintf(stderr,
"\t reason: 'employment_status' board is invalid\n");
17710 case MB_ERR_LOCKED:
17711 fprintf(stderr,
"\t reason: 'employment_status' board is locked\n");
17713 case MB_ERR_INTERNAL:
17714 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17717 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
17731 FLAME_debug_count = 0;
17734 { FLAME_debug_count++; }
17737 { FLAME_debug_count++; }
17739 if(FLAME_debug_count != 1)
17741 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHConsumptionWeekly'\n");
17742 if(FLAME_debug_count > 1)
17743 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
17744 if(FLAME_debug_count == 0)
17745 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
17795 if(FLAME_buy_message_board_write == 1)
17799 rc = MB_SyncStart(
b_buy);
17802 if (rc != MB_SUCCESS)
17804 fprintf(stderr,
"ERROR: Could not start sync of 'buy' board\n");
17806 case MB_ERR_INVALID:
17807 fprintf(stderr,
"\t reason: 'buy' board is invalid\n");
17809 case MB_ERR_LOCKED:
17810 fprintf(stderr,
"\t reason: 'buy' board is locked\n");
17812 case MB_ERR_MEMALLOC:
17813 fprintf(stderr,
"\t reason: out of memory\n");
17815 case MB_ERR_INTERNAL:
17816 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17819 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
17883 if(FLAME_sell_message_board_read == 1)
17886 rc = MB_SyncComplete(
b_sell);
17889 if (rc != MB_SUCCESS)
17891 fprintf(stderr,
"ERROR: Could not complete sync of 'sell' board\n");
17893 case MB_ERR_INVALID:
17894 fprintf(stderr,
"\t reason: 'sell' board is invalid\n");
17896 case MB_ERR_MEMALLOC:
17897 fprintf(stderr,
"\t reason: out of memory\n");
17899 case MB_ERR_INTERNAL:
17900 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17903 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
17917 if(FLAME_buy_message_board_read == 1)
17920 rc = MB_SyncComplete(
b_buy);
17923 if (rc != MB_SUCCESS)
17925 fprintf(stderr,
"ERROR: Could not complete sync of 'buy' board\n");
17927 case MB_ERR_INVALID:
17928 fprintf(stderr,
"\t reason: 'buy' board is invalid\n");
17930 case MB_ERR_MEMALLOC:
17931 fprintf(stderr,
"\t reason: out of memory\n");
17933 case MB_ERR_INTERNAL:
17934 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17937 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
17979 if (rc != MB_SUCCESS)
17981 fprintf(stderr,
"ERROR: Could not create Iterator for 'sell'\n");
17983 case MB_ERR_INVALID:
17984 fprintf(stderr,
"\t reason: 'sell' board is invalid\n");
17986 case MB_ERR_LOCKED:
17987 fprintf(stderr,
"\t reason: 'sell' board is locked\n");
17989 case MB_ERR_MEMALLOC:
17990 fprintf(stderr,
"\t reason: out of memory\n");
17992 case MB_ERR_INTERNAL:
17993 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
17998 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
18015 if (rc != MB_SUCCESS)
18017 fprintf(stderr,
"ERROR: Could not create Iterator for 'buy'\n");
18019 case MB_ERR_INVALID:
18020 fprintf(stderr,
"\t reason: 'buy' board is invalid\n");
18022 case MB_ERR_LOCKED:
18023 fprintf(stderr,
"\t reason: 'buy' board is locked\n");
18025 case MB_ERR_MEMALLOC:
18026 fprintf(stderr,
"\t reason: out of memory\n");
18028 case MB_ERR_INTERNAL:
18029 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18034 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
18043 MB_Iterator_Randomise(
i_buy);
18049 rc = MB_Iterator_Delete(&
i_sell);
18051 if (rc != MB_SUCCESS)
18053 fprintf(stderr,
"ERROR: Could not delete 'sell' iterator\n");
18055 case MB_ERR_INVALID:
18056 fprintf(stderr,
"\t reason: 'sell' iterator is invalid\n");
18058 case MB_ERR_INTERNAL:
18059 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18062 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
18071 rc = MB_Iterator_Delete(&
i_buy);
18073 if (rc != MB_SUCCESS)
18075 fprintf(stderr,
"ERROR: Could not delete 'buy' iterator\n");
18077 case MB_ERR_INVALID:
18078 fprintf(stderr,
"\t reason: 'buy' iterator is invalid\n");
18080 case MB_ERR_INTERNAL:
18081 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18084 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
18110 if(FLAME_sold_message_board_write == 1)
18114 rc = MB_SyncStart(
b_sold);
18117 if (rc != MB_SUCCESS)
18119 fprintf(stderr,
"ERROR: Could not start sync of 'sold' board\n");
18121 case MB_ERR_INVALID:
18122 fprintf(stderr,
"\t reason: 'sold' board is invalid\n");
18124 case MB_ERR_LOCKED:
18125 fprintf(stderr,
"\t reason: 'sold' board is locked\n");
18127 case MB_ERR_MEMALLOC:
18128 fprintf(stderr,
"\t reason: out of memory\n");
18130 case MB_ERR_INTERNAL:
18131 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18134 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
18145 if(FLAME_bought_message_board_write == 1)
18152 if (rc != MB_SUCCESS)
18154 fprintf(stderr,
"ERROR: Could not start sync of 'bought' board\n");
18156 case MB_ERR_INVALID:
18157 fprintf(stderr,
"\t reason: 'bought' board is invalid\n");
18159 case MB_ERR_LOCKED:
18160 fprintf(stderr,
"\t reason: 'bought' board is locked\n");
18162 case MB_ERR_MEMALLOC:
18163 fprintf(stderr,
"\t reason: out of memory\n");
18165 case MB_ERR_INTERNAL:
18166 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18169 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
18186 if(FLAME_buy_message_board_read == 0)
18191 rc = MB_SyncComplete(
b_buy);
18194 if (rc != MB_SUCCESS)
18196 fprintf(stderr,
"ERROR: Could not complete sync of 'buy' board\n");
18198 case MB_ERR_INVALID:
18199 fprintf(stderr,
"\t reason: 'buy' board is invalid\n");
18201 case MB_ERR_MEMALLOC:
18202 fprintf(stderr,
"\t reason: out of memory\n");
18204 case MB_ERR_INTERNAL:
18205 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18208 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
18220 rc = MB_Clear(
b_buy);
18222 if (rc != MB_SUCCESS)
18224 fprintf(stderr,
"ERROR: Could not clear 'buy' board\n");
18226 case MB_ERR_INVALID:
18227 fprintf(stderr,
"\t reason: 'buy' board is invalid\n");
18229 case MB_ERR_LOCKED:
18230 fprintf(stderr,
"\t reason: 'buy' board is locked\n");
18232 case MB_ERR_INTERNAL:
18233 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18236 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
18246 if(FLAME_sell_message_board_read == 0)
18251 rc = MB_SyncComplete(
b_sell);
18254 if (rc != MB_SUCCESS)
18256 fprintf(stderr,
"ERROR: Could not complete sync of 'sell' board\n");
18258 case MB_ERR_INVALID:
18259 fprintf(stderr,
"\t reason: 'sell' board is invalid\n");
18261 case MB_ERR_MEMALLOC:
18262 fprintf(stderr,
"\t reason: out of memory\n");
18264 case MB_ERR_INTERNAL:
18265 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18268 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
18282 if (rc != MB_SUCCESS)
18284 fprintf(stderr,
"ERROR: Could not clear 'sell' board\n");
18286 case MB_ERR_INVALID:
18287 fprintf(stderr,
"\t reason: 'sell' board is invalid\n");
18289 case MB_ERR_LOCKED:
18290 fprintf(stderr,
"\t reason: 'sell' board is locked\n");
18292 case MB_ERR_INTERNAL:
18293 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18296 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
18350 if(FLAME_goods_transactions_summary_message_board_write == 1)
18357 if (rc != MB_SUCCESS)
18359 fprintf(stderr,
"ERROR: Could not start sync of 'goods_transactions_summary' board\n");
18361 case MB_ERR_INVALID:
18362 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is invalid\n");
18364 case MB_ERR_LOCKED:
18365 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is locked\n");
18367 case MB_ERR_MEMALLOC:
18368 fprintf(stderr,
"\t reason: out of memory\n");
18370 case MB_ERR_INTERNAL:
18371 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18374 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
18387 if(FLAME_sold_message_board_read == 1)
18390 rc = MB_SyncComplete(
b_sold);
18393 if (rc != MB_SUCCESS)
18395 fprintf(stderr,
"ERROR: Could not complete sync of 'sold' board\n");
18397 case MB_ERR_INVALID:
18398 fprintf(stderr,
"\t reason: 'sold' board is invalid\n");
18400 case MB_ERR_MEMALLOC:
18401 fprintf(stderr,
"\t reason: out of memory\n");
18403 case MB_ERR_INTERNAL:
18404 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18407 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
18451 if (rc != MB_SUCCESS)
18453 fprintf(stderr,
"ERROR: Could not create Iterator for 'sold'\n");
18455 case MB_ERR_INVALID:
18456 fprintf(stderr,
"\t reason: 'sold' board is invalid\n");
18458 case MB_ERR_LOCKED:
18459 fprintf(stderr,
"\t reason: 'sold' board is locked\n");
18461 case MB_ERR_MEMALLOC:
18462 fprintf(stderr,
"\t reason: out of memory\n");
18464 case MB_ERR_INTERNAL:
18465 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18469 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
18485 rc = MB_Iterator_Delete(&
i_sold);
18487 if (rc != MB_SUCCESS)
18489 fprintf(stderr,
"ERROR: Could not delete 'sold' iterator\n");
18491 case MB_ERR_INVALID:
18492 fprintf(stderr,
"\t reason: 'sold' iterator is invalid\n");
18494 case MB_ERR_INTERNAL:
18495 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18498 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
18526 if(FLAME_bought_message_board_read == 1)
18532 if (rc != MB_SUCCESS)
18534 fprintf(stderr,
"ERROR: Could not complete sync of 'bought' board\n");
18536 case MB_ERR_INVALID:
18537 fprintf(stderr,
"\t reason: 'bought' board is invalid\n");
18539 case MB_ERR_MEMALLOC:
18540 fprintf(stderr,
"\t reason: out of memory\n");
18542 case MB_ERR_INTERNAL:
18543 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18546 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
18590 if (rc != MB_SUCCESS)
18592 fprintf(stderr,
"ERROR: Could not create Iterator for 'bought'\n");
18594 case MB_ERR_INVALID:
18595 fprintf(stderr,
"\t reason: 'bought' board is invalid\n");
18597 case MB_ERR_LOCKED:
18598 fprintf(stderr,
"\t reason: 'bought' board is locked\n");
18600 case MB_ERR_MEMALLOC:
18601 fprintf(stderr,
"\t reason: out of memory\n");
18603 case MB_ERR_INTERNAL:
18604 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18608 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
18624 rc = MB_Iterator_Delete(&
i_bought);
18626 if (rc != MB_SUCCESS)
18628 fprintf(stderr,
"ERROR: Could not delete 'bought' iterator\n");
18630 case MB_ERR_INVALID:
18631 fprintf(stderr,
"\t reason: 'bought' iterator is invalid\n");
18633 case MB_ERR_INTERNAL:
18634 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18637 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
18669 if(FLAME_bought_message_board_read == 0)
18677 if (rc != MB_SUCCESS)
18679 fprintf(stderr,
"ERROR: Could not complete sync of 'bought' board\n");
18681 case MB_ERR_INVALID:
18682 fprintf(stderr,
"\t reason: 'bought' board is invalid\n");
18684 case MB_ERR_MEMALLOC:
18685 fprintf(stderr,
"\t reason: out of memory\n");
18687 case MB_ERR_INTERNAL:
18688 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18691 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
18705 if (rc != MB_SUCCESS)
18707 fprintf(stderr,
"ERROR: Could not clear 'bought' board\n");
18709 case MB_ERR_INVALID:
18710 fprintf(stderr,
"\t reason: 'bought' board is invalid\n");
18712 case MB_ERR_LOCKED:
18713 fprintf(stderr,
"\t reason: 'bought' board is locked\n");
18715 case MB_ERR_INTERNAL:
18716 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18719 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
18729 if(FLAME_sold_message_board_read == 0)
18734 rc = MB_SyncComplete(
b_sold);
18737 if (rc != MB_SUCCESS)
18739 fprintf(stderr,
"ERROR: Could not complete sync of 'sold' board\n");
18741 case MB_ERR_INVALID:
18742 fprintf(stderr,
"\t reason: 'sold' board is invalid\n");
18744 case MB_ERR_MEMALLOC:
18745 fprintf(stderr,
"\t reason: out of memory\n");
18747 case MB_ERR_INTERNAL:
18748 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18751 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
18765 if (rc != MB_SUCCESS)
18767 fprintf(stderr,
"ERROR: Could not clear 'sold' board\n");
18769 case MB_ERR_INVALID:
18770 fprintf(stderr,
"\t reason: 'sold' board is invalid\n");
18772 case MB_ERR_LOCKED:
18773 fprintf(stderr,
"\t reason: 'sold' board is locked\n");
18775 case MB_ERR_INTERNAL:
18776 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18779 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
18793 FLAME_debug_count = 0;
18796 { FLAME_debug_count++; }
18799 { FLAME_debug_count++; }
18801 if(FLAME_debug_count != 1)
18803 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHHousingStart'\n");
18804 if(FLAME_debug_count > 1)
18805 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
18806 if(FLAME_debug_count == 0)
18807 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
18904 if(FLAME_goods_transactions_summary_message_board_read == 1)
18910 if (rc != MB_SUCCESS)
18912 fprintf(stderr,
"ERROR: Could not complete sync of 'goods_transactions_summary' board\n");
18914 case MB_ERR_INVALID:
18915 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is invalid\n");
18917 case MB_ERR_MEMALLOC:
18918 fprintf(stderr,
"\t reason: out of memory\n");
18920 case MB_ERR_INTERNAL:
18921 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18924 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
18965 if (rc != MB_SUCCESS)
18967 fprintf(stderr,
"ERROR: Could not create Iterator for 'goods_transactions_summary'\n");
18969 case MB_ERR_INVALID:
18970 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is invalid\n");
18972 case MB_ERR_LOCKED:
18973 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is locked\n");
18975 case MB_ERR_MEMALLOC:
18976 fprintf(stderr,
"\t reason: out of memory\n");
18978 case MB_ERR_INTERNAL:
18979 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
18984 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
19001 if (rc != MB_SUCCESS)
19003 fprintf(stderr,
"ERROR: Could not delete 'goods_transactions_summary' iterator\n");
19005 case MB_ERR_INVALID:
19006 fprintf(stderr,
"\t reason: 'goods_transactions_summary' iterator is invalid\n");
19008 case MB_ERR_INTERNAL:
19009 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
19012 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
19068 if (rc != MB_SUCCESS)
19070 fprintf(stderr,
"ERROR: Could not create Iterator for 'goods_transactions_summary'\n");
19072 case MB_ERR_INVALID:
19073 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is invalid\n");
19075 case MB_ERR_LOCKED:
19076 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is locked\n");
19078 case MB_ERR_MEMALLOC:
19079 fprintf(stderr,
"\t reason: out of memory\n");
19081 case MB_ERR_INTERNAL:
19082 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
19087 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
19104 if (rc != MB_SUCCESS)
19106 fprintf(stderr,
"ERROR: Could not delete 'goods_transactions_summary' iterator\n");
19108 case MB_ERR_INVALID:
19109 fprintf(stderr,
"\t reason: 'goods_transactions_summary' iterator is invalid\n");
19111 case MB_ERR_INTERNAL:
19112 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
19115 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
19147 if(FLAME_goods_transactions_summary_message_board_read == 0)
19155 if (rc != MB_SUCCESS)
19157 fprintf(stderr,
"ERROR: Could not complete sync of 'goods_transactions_summary' board\n");
19159 case MB_ERR_INVALID:
19160 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is invalid\n");
19162 case MB_ERR_MEMALLOC:
19163 fprintf(stderr,
"\t reason: out of memory\n");
19165 case MB_ERR_INTERNAL:
19166 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
19169 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
19183 if (rc != MB_SUCCESS)
19185 fprintf(stderr,
"ERROR: Could not clear 'goods_transactions_summary' board\n");
19187 case MB_ERR_INVALID:
19188 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is invalid\n");
19190 case MB_ERR_LOCKED:
19191 fprintf(stderr,
"\t reason: 'goods_transactions_summary' board is locked\n");
19193 case MB_ERR_INTERNAL:
19194 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
19197 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
19211 FLAME_debug_count = 0;
19214 { FLAME_debug_count++; }
19217 { FLAME_debug_count++; }
19220 { FLAME_debug_count++; }
19223 { FLAME_debug_count++; }
19225 if(FLAME_debug_count != 1)
19227 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHHousingRole'\n");
19228 if(FLAME_debug_count > 1)
19229 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
19230 if(FLAME_debug_count == 0)
19231 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
19240 FLAME_debug_count = 0;
19243 { FLAME_debug_count++; }
19246 { FLAME_debug_count++; }
19248 if(FLAME_debug_count != 1)
19250 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'centralbank' leaving state 'CentralBankHousing'\n");
19251 if(FLAME_debug_count > 1)
19252 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
19253 if(FLAME_debug_count == 0)
19254 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
19584 FLAME_debug_count = 0;
19587 { FLAME_debug_count++; }
19590 { FLAME_debug_count++; }
19592 if(FLAME_debug_count != 1)
19594 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmHousingMarket'\n");
19595 if(FLAME_debug_count > 1)
19596 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
19597 if(FLAME_debug_count == 0)
19598 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
19607 FLAME_debug_count = 0;
19610 { FLAME_debug_count++; }
19613 { FLAME_debug_count++; }
19615 if(FLAME_debug_count != 1)
19617 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HHHousingCheckWealth'\n");
19618 if(FLAME_debug_count > 1)
19619 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
19620 if(FLAME_debug_count == 0)
19621 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
19671 if(FLAME_sell_housing_message_board_write == 1)
19678 if (rc != MB_SUCCESS)
19680 fprintf(stderr,
"ERROR: Could not start sync of 'sell_housing' board\n");
19682 case MB_ERR_INVALID:
19683 fprintf(stderr,
"\t reason: 'sell_housing' board is invalid\n");
19685 case MB_ERR_LOCKED:
19686 fprintf(stderr,
"\t reason: 'sell_housing' board is locked\n");
19688 case MB_ERR_MEMALLOC:
19689 fprintf(stderr,
"\t reason: out of memory\n");
19691 case MB_ERR_INTERNAL:
19692 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
19695 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
19751 if(FLAME_buy_housing_message_board_write == 1)
19758 if (rc != MB_SUCCESS)
19760 fprintf(stderr,
"ERROR: Could not start sync of 'buy_housing' board\n");
19762 case MB_ERR_INVALID:
19763 fprintf(stderr,
"\t reason: 'buy_housing' board is invalid\n");
19765 case MB_ERR_LOCKED:
19766 fprintf(stderr,
"\t reason: 'buy_housing' board is locked\n");
19768 case MB_ERR_MEMALLOC:
19769 fprintf(stderr,
"\t reason: out of memory\n");
19771 case MB_ERR_INTERNAL:
19772 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
19775 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
19884 if(FLAME_mortgaging_capacity_message_board_read == 1)
19890 if (rc != MB_SUCCESS)
19892 fprintf(stderr,
"ERROR: Could not complete sync of 'mortgaging_capacity' board\n");
19894 case MB_ERR_INVALID:
19895 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is invalid\n");
19897 case MB_ERR_MEMALLOC:
19898 fprintf(stderr,
"\t reason: out of memory\n");
19900 case MB_ERR_INTERNAL:
19901 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
19904 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
19918 if(FLAME_sell_housing_message_board_read == 1)
19924 if (rc != MB_SUCCESS)
19926 fprintf(stderr,
"ERROR: Could not complete sync of 'sell_housing' board\n");
19928 case MB_ERR_INVALID:
19929 fprintf(stderr,
"\t reason: 'sell_housing' board is invalid\n");
19931 case MB_ERR_MEMALLOC:
19932 fprintf(stderr,
"\t reason: out of memory\n");
19934 case MB_ERR_INTERNAL:
19935 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
19938 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
19952 if(FLAME_buy_housing_message_board_read == 1)
19958 if (rc != MB_SUCCESS)
19960 fprintf(stderr,
"ERROR: Could not complete sync of 'buy_housing' board\n");
19962 case MB_ERR_INVALID:
19963 fprintf(stderr,
"\t reason: 'buy_housing' board is invalid\n");
19965 case MB_ERR_MEMALLOC:
19966 fprintf(stderr,
"\t reason: out of memory\n");
19968 case MB_ERR_INTERNAL:
19969 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
19972 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
20013 if (rc != MB_SUCCESS)
20015 fprintf(stderr,
"ERROR: Could not create Iterator for 'buy_housing'\n");
20017 case MB_ERR_INVALID:
20018 fprintf(stderr,
"\t reason: 'buy_housing' board is invalid\n");
20020 case MB_ERR_LOCKED:
20021 fprintf(stderr,
"\t reason: 'buy_housing' board is locked\n");
20023 case MB_ERR_MEMALLOC:
20024 fprintf(stderr,
"\t reason: out of memory\n");
20026 case MB_ERR_INTERNAL:
20027 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20032 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
20049 if (rc != MB_SUCCESS)
20051 fprintf(stderr,
"ERROR: Could not create Iterator for 'sell_housing'\n");
20053 case MB_ERR_INVALID:
20054 fprintf(stderr,
"\t reason: 'sell_housing' board is invalid\n");
20056 case MB_ERR_LOCKED:
20057 fprintf(stderr,
"\t reason: 'sell_housing' board is locked\n");
20059 case MB_ERR_MEMALLOC:
20060 fprintf(stderr,
"\t reason: out of memory\n");
20062 case MB_ERR_INTERNAL:
20063 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20068 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
20085 if (rc != MB_SUCCESS)
20087 fprintf(stderr,
"ERROR: Could not create Iterator for 'mortgaging_capacity'\n");
20089 case MB_ERR_INVALID:
20090 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is invalid\n");
20092 case MB_ERR_LOCKED:
20093 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is locked\n");
20095 case MB_ERR_MEMALLOC:
20096 fprintf(stderr,
"\t reason: out of memory\n");
20098 case MB_ERR_INTERNAL:
20099 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20104 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
20121 if (rc != MB_SUCCESS)
20123 fprintf(stderr,
"ERROR: Could not delete 'buy_housing' iterator\n");
20125 case MB_ERR_INVALID:
20126 fprintf(stderr,
"\t reason: 'buy_housing' iterator is invalid\n");
20128 case MB_ERR_INTERNAL:
20129 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20132 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
20143 if (rc != MB_SUCCESS)
20145 fprintf(stderr,
"ERROR: Could not delete 'sell_housing' iterator\n");
20147 case MB_ERR_INVALID:
20148 fprintf(stderr,
"\t reason: 'sell_housing' iterator is invalid\n");
20150 case MB_ERR_INTERNAL:
20151 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20154 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
20165 if (rc != MB_SUCCESS)
20167 fprintf(stderr,
"ERROR: Could not delete 'mortgaging_capacity' iterator\n");
20169 case MB_ERR_INVALID:
20170 fprintf(stderr,
"\t reason: 'mortgaging_capacity' iterator is invalid\n");
20172 case MB_ERR_INTERNAL:
20173 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20176 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
20202 if(FLAME_mortgage_requests_message_board_write == 1)
20209 if (rc != MB_SUCCESS)
20211 fprintf(stderr,
"ERROR: Could not start sync of 'mortgage_requests' board\n");
20213 case MB_ERR_INVALID:
20214 fprintf(stderr,
"\t reason: 'mortgage_requests' board is invalid\n");
20216 case MB_ERR_LOCKED:
20217 fprintf(stderr,
"\t reason: 'mortgage_requests' board is locked\n");
20219 case MB_ERR_MEMALLOC:
20220 fprintf(stderr,
"\t reason: out of memory\n");
20222 case MB_ERR_INTERNAL:
20223 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20226 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
20237 if(FLAME_sold_housing_message_board_write == 1)
20244 if (rc != MB_SUCCESS)
20246 fprintf(stderr,
"ERROR: Could not start sync of 'sold_housing' board\n");
20248 case MB_ERR_INVALID:
20249 fprintf(stderr,
"\t reason: 'sold_housing' board is invalid\n");
20251 case MB_ERR_LOCKED:
20252 fprintf(stderr,
"\t reason: 'sold_housing' board is locked\n");
20254 case MB_ERR_MEMALLOC:
20255 fprintf(stderr,
"\t reason: out of memory\n");
20257 case MB_ERR_INTERNAL:
20258 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20261 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
20272 if(FLAME_bought_housing_message_board_write == 1)
20279 if (rc != MB_SUCCESS)
20281 fprintf(stderr,
"ERROR: Could not start sync of 'bought_housing' board\n");
20283 case MB_ERR_INVALID:
20284 fprintf(stderr,
"\t reason: 'bought_housing' board is invalid\n");
20286 case MB_ERR_LOCKED:
20287 fprintf(stderr,
"\t reason: 'bought_housing' board is locked\n");
20289 case MB_ERR_MEMALLOC:
20290 fprintf(stderr,
"\t reason: out of memory\n");
20292 case MB_ERR_INTERNAL:
20293 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20296 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
20313 if(FLAME_buy_housing_message_board_read == 0)
20321 if (rc != MB_SUCCESS)
20323 fprintf(stderr,
"ERROR: Could not complete sync of 'buy_housing' board\n");
20325 case MB_ERR_INVALID:
20326 fprintf(stderr,
"\t reason: 'buy_housing' board is invalid\n");
20328 case MB_ERR_MEMALLOC:
20329 fprintf(stderr,
"\t reason: out of memory\n");
20331 case MB_ERR_INTERNAL:
20332 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20335 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
20349 if (rc != MB_SUCCESS)
20351 fprintf(stderr,
"ERROR: Could not clear 'buy_housing' board\n");
20353 case MB_ERR_INVALID:
20354 fprintf(stderr,
"\t reason: 'buy_housing' board is invalid\n");
20356 case MB_ERR_LOCKED:
20357 fprintf(stderr,
"\t reason: 'buy_housing' board is locked\n");
20359 case MB_ERR_INTERNAL:
20360 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20363 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
20373 if(FLAME_sell_housing_message_board_read == 0)
20381 if (rc != MB_SUCCESS)
20383 fprintf(stderr,
"ERROR: Could not complete sync of 'sell_housing' board\n");
20385 case MB_ERR_INVALID:
20386 fprintf(stderr,
"\t reason: 'sell_housing' board is invalid\n");
20388 case MB_ERR_MEMALLOC:
20389 fprintf(stderr,
"\t reason: out of memory\n");
20391 case MB_ERR_INTERNAL:
20392 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20395 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
20409 if (rc != MB_SUCCESS)
20411 fprintf(stderr,
"ERROR: Could not clear 'sell_housing' board\n");
20413 case MB_ERR_INVALID:
20414 fprintf(stderr,
"\t reason: 'sell_housing' board is invalid\n");
20416 case MB_ERR_LOCKED:
20417 fprintf(stderr,
"\t reason: 'sell_housing' board is locked\n");
20419 case MB_ERR_INTERNAL:
20420 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20423 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
20433 if(FLAME_mortgaging_capacity_message_board_read == 0)
20441 if (rc != MB_SUCCESS)
20443 fprintf(stderr,
"ERROR: Could not complete sync of 'mortgaging_capacity' board\n");
20445 case MB_ERR_INVALID:
20446 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is invalid\n");
20448 case MB_ERR_MEMALLOC:
20449 fprintf(stderr,
"\t reason: out of memory\n");
20451 case MB_ERR_INTERNAL:
20452 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20455 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
20469 if (rc != MB_SUCCESS)
20471 fprintf(stderr,
"ERROR: Could not clear 'mortgaging_capacity' board\n");
20473 case MB_ERR_INVALID:
20474 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is invalid\n");
20476 case MB_ERR_LOCKED:
20477 fprintf(stderr,
"\t reason: 'mortgaging_capacity' board is locked\n");
20479 case MB_ERR_INTERNAL:
20480 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20483 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
20537 if(FLAME_housing_transactions_summary_message_board_write == 1)
20544 if (rc != MB_SUCCESS)
20546 fprintf(stderr,
"ERROR: Could not start sync of 'housing_transactions_summary' board\n");
20548 case MB_ERR_INVALID:
20549 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is invalid\n");
20551 case MB_ERR_LOCKED:
20552 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is locked\n");
20554 case MB_ERR_MEMALLOC:
20555 fprintf(stderr,
"\t reason: out of memory\n");
20557 case MB_ERR_INTERNAL:
20558 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20561 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
20572 if(FLAME_housing_price_message_board_write == 1)
20579 if (rc != MB_SUCCESS)
20581 fprintf(stderr,
"ERROR: Could not start sync of 'housing_price' board\n");
20583 case MB_ERR_INVALID:
20584 fprintf(stderr,
"\t reason: 'housing_price' board is invalid\n");
20586 case MB_ERR_LOCKED:
20587 fprintf(stderr,
"\t reason: 'housing_price' board is locked\n");
20589 case MB_ERR_MEMALLOC:
20590 fprintf(stderr,
"\t reason: out of memory\n");
20592 case MB_ERR_INTERNAL:
20593 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20596 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
20609 if(FLAME_sold_housing_message_board_read == 1)
20615 if (rc != MB_SUCCESS)
20617 fprintf(stderr,
"ERROR: Could not complete sync of 'sold_housing' board\n");
20619 case MB_ERR_INVALID:
20620 fprintf(stderr,
"\t reason: 'sold_housing' board is invalid\n");
20622 case MB_ERR_MEMALLOC:
20623 fprintf(stderr,
"\t reason: out of memory\n");
20625 case MB_ERR_INTERNAL:
20626 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20629 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
20673 if (rc != MB_SUCCESS)
20675 fprintf(stderr,
"ERROR: Could not create Iterator for 'sold_housing'\n");
20677 case MB_ERR_INVALID:
20678 fprintf(stderr,
"\t reason: 'sold_housing' board is invalid\n");
20680 case MB_ERR_LOCKED:
20681 fprintf(stderr,
"\t reason: 'sold_housing' board is locked\n");
20683 case MB_ERR_MEMALLOC:
20684 fprintf(stderr,
"\t reason: out of memory\n");
20686 case MB_ERR_INTERNAL:
20687 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20691 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
20709 if (rc != MB_SUCCESS)
20711 fprintf(stderr,
"ERROR: Could not delete 'sold_housing' iterator\n");
20713 case MB_ERR_INVALID:
20714 fprintf(stderr,
"\t reason: 'sold_housing' iterator is invalid\n");
20716 case MB_ERR_INTERNAL:
20717 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20720 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
20778 if (rc != MB_SUCCESS)
20780 fprintf(stderr,
"ERROR: Could not create Iterator for 'sold_housing'\n");
20782 case MB_ERR_INVALID:
20783 fprintf(stderr,
"\t reason: 'sold_housing' board is invalid\n");
20785 case MB_ERR_LOCKED:
20786 fprintf(stderr,
"\t reason: 'sold_housing' board is locked\n");
20788 case MB_ERR_MEMALLOC:
20789 fprintf(stderr,
"\t reason: out of memory\n");
20791 case MB_ERR_INTERNAL:
20792 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20796 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
20814 if (rc != MB_SUCCESS)
20816 fprintf(stderr,
"ERROR: Could not delete 'sold_housing' iterator\n");
20818 case MB_ERR_INVALID:
20819 fprintf(stderr,
"\t reason: 'sold_housing' iterator is invalid\n");
20821 case MB_ERR_INTERNAL:
20822 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20825 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
20851 if(FLAME_mortgage_payment_from_sale_message_board_write == 1)
20858 if (rc != MB_SUCCESS)
20860 fprintf(stderr,
"ERROR: Could not start sync of 'mortgage_payment_from_sale' board\n");
20862 case MB_ERR_INVALID:
20863 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is invalid\n");
20865 case MB_ERR_LOCKED:
20866 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is locked\n");
20868 case MB_ERR_MEMALLOC:
20869 fprintf(stderr,
"\t reason: out of memory\n");
20871 case MB_ERR_INTERNAL:
20872 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20875 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
20888 if(FLAME_bought_housing_message_board_read == 1)
20894 if (rc != MB_SUCCESS)
20896 fprintf(stderr,
"ERROR: Could not complete sync of 'bought_housing' board\n");
20898 case MB_ERR_INVALID:
20899 fprintf(stderr,
"\t reason: 'bought_housing' board is invalid\n");
20901 case MB_ERR_MEMALLOC:
20902 fprintf(stderr,
"\t reason: out of memory\n");
20904 case MB_ERR_INTERNAL:
20905 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20908 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
20952 if (rc != MB_SUCCESS)
20954 fprintf(stderr,
"ERROR: Could not create Iterator for 'bought_housing'\n");
20956 case MB_ERR_INVALID:
20957 fprintf(stderr,
"\t reason: 'bought_housing' board is invalid\n");
20959 case MB_ERR_LOCKED:
20960 fprintf(stderr,
"\t reason: 'bought_housing' board is locked\n");
20962 case MB_ERR_MEMALLOC:
20963 fprintf(stderr,
"\t reason: out of memory\n");
20965 case MB_ERR_INTERNAL:
20966 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20970 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
20988 if (rc != MB_SUCCESS)
20990 fprintf(stderr,
"ERROR: Could not delete 'bought_housing' iterator\n");
20992 case MB_ERR_INVALID:
20993 fprintf(stderr,
"\t reason: 'bought_housing' iterator is invalid\n");
20995 case MB_ERR_INTERNAL:
20996 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
20999 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
21027 if(FLAME_mortgage_requests_message_board_read == 1)
21033 if (rc != MB_SUCCESS)
21035 fprintf(stderr,
"ERROR: Could not complete sync of 'mortgage_requests' board\n");
21037 case MB_ERR_INVALID:
21038 fprintf(stderr,
"\t reason: 'mortgage_requests' board is invalid\n");
21040 case MB_ERR_MEMALLOC:
21041 fprintf(stderr,
"\t reason: out of memory\n");
21043 case MB_ERR_INTERNAL:
21044 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21047 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
21091 if (rc != MB_SUCCESS)
21093 fprintf(stderr,
"ERROR: Could not create Iterator for 'mortgage_requests'\n");
21095 case MB_ERR_INVALID:
21096 fprintf(stderr,
"\t reason: 'mortgage_requests' board is invalid\n");
21098 case MB_ERR_LOCKED:
21099 fprintf(stderr,
"\t reason: 'mortgage_requests' board is locked\n");
21101 case MB_ERR_MEMALLOC:
21102 fprintf(stderr,
"\t reason: out of memory\n");
21104 case MB_ERR_INTERNAL:
21105 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21109 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
21127 if (rc != MB_SUCCESS)
21129 fprintf(stderr,
"ERROR: Could not delete 'mortgage_requests' iterator\n");
21131 case MB_ERR_INVALID:
21132 fprintf(stderr,
"\t reason: 'mortgage_requests' iterator is invalid\n");
21134 case MB_ERR_INTERNAL:
21135 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21138 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
21170 if(FLAME_bought_housing_message_board_read == 0)
21178 if (rc != MB_SUCCESS)
21180 fprintf(stderr,
"ERROR: Could not complete sync of 'bought_housing' board\n");
21182 case MB_ERR_INVALID:
21183 fprintf(stderr,
"\t reason: 'bought_housing' board is invalid\n");
21185 case MB_ERR_MEMALLOC:
21186 fprintf(stderr,
"\t reason: out of memory\n");
21188 case MB_ERR_INTERNAL:
21189 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21192 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
21206 if (rc != MB_SUCCESS)
21208 fprintf(stderr,
"ERROR: Could not clear 'bought_housing' board\n");
21210 case MB_ERR_INVALID:
21211 fprintf(stderr,
"\t reason: 'bought_housing' board is invalid\n");
21213 case MB_ERR_LOCKED:
21214 fprintf(stderr,
"\t reason: 'bought_housing' board is locked\n");
21216 case MB_ERR_INTERNAL:
21217 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21220 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
21230 if(FLAME_sold_housing_message_board_read == 0)
21238 if (rc != MB_SUCCESS)
21240 fprintf(stderr,
"ERROR: Could not complete sync of 'sold_housing' board\n");
21242 case MB_ERR_INVALID:
21243 fprintf(stderr,
"\t reason: 'sold_housing' board is invalid\n");
21245 case MB_ERR_MEMALLOC:
21246 fprintf(stderr,
"\t reason: out of memory\n");
21248 case MB_ERR_INTERNAL:
21249 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21252 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
21266 if (rc != MB_SUCCESS)
21268 fprintf(stderr,
"ERROR: Could not clear 'sold_housing' board\n");
21270 case MB_ERR_INVALID:
21271 fprintf(stderr,
"\t reason: 'sold_housing' board is invalid\n");
21273 case MB_ERR_LOCKED:
21274 fprintf(stderr,
"\t reason: 'sold_housing' board is locked\n");
21276 case MB_ERR_INTERNAL:
21277 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21280 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
21290 if(FLAME_mortgage_requests_message_board_read == 0)
21298 if (rc != MB_SUCCESS)
21300 fprintf(stderr,
"ERROR: Could not complete sync of 'mortgage_requests' board\n");
21302 case MB_ERR_INVALID:
21303 fprintf(stderr,
"\t reason: 'mortgage_requests' board is invalid\n");
21305 case MB_ERR_MEMALLOC:
21306 fprintf(stderr,
"\t reason: out of memory\n");
21308 case MB_ERR_INTERNAL:
21309 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21312 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
21326 if (rc != MB_SUCCESS)
21328 fprintf(stderr,
"ERROR: Could not clear 'mortgage_requests' board\n");
21330 case MB_ERR_INVALID:
21331 fprintf(stderr,
"\t reason: 'mortgage_requests' board is invalid\n");
21333 case MB_ERR_LOCKED:
21334 fprintf(stderr,
"\t reason: 'mortgage_requests' board is locked\n");
21336 case MB_ERR_INTERNAL:
21337 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21340 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
21352 if(FLAME_housing_price_message_board_read == 1)
21358 if (rc != MB_SUCCESS)
21360 fprintf(stderr,
"ERROR: Could not complete sync of 'housing_price' board\n");
21362 case MB_ERR_INVALID:
21363 fprintf(stderr,
"\t reason: 'housing_price' board is invalid\n");
21365 case MB_ERR_MEMALLOC:
21366 fprintf(stderr,
"\t reason: out of memory\n");
21368 case MB_ERR_INTERNAL:
21369 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21372 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
21413 if (rc != MB_SUCCESS)
21415 fprintf(stderr,
"ERROR: Could not create Iterator for 'housing_price'\n");
21417 case MB_ERR_INVALID:
21418 fprintf(stderr,
"\t reason: 'housing_price' board is invalid\n");
21420 case MB_ERR_LOCKED:
21421 fprintf(stderr,
"\t reason: 'housing_price' board is locked\n");
21423 case MB_ERR_MEMALLOC:
21424 fprintf(stderr,
"\t reason: out of memory\n");
21426 case MB_ERR_INTERNAL:
21427 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21432 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
21449 if (rc != MB_SUCCESS)
21451 fprintf(stderr,
"ERROR: Could not delete 'housing_price' iterator\n");
21453 case MB_ERR_INVALID:
21454 fprintf(stderr,
"\t reason: 'housing_price' iterator is invalid\n");
21456 case MB_ERR_INTERNAL:
21457 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21460 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
21515 if (rc != MB_SUCCESS)
21517 fprintf(stderr,
"ERROR: Could not create Iterator for 'housing_price'\n");
21519 case MB_ERR_INVALID:
21520 fprintf(stderr,
"\t reason: 'housing_price' board is invalid\n");
21522 case MB_ERR_LOCKED:
21523 fprintf(stderr,
"\t reason: 'housing_price' board is locked\n");
21525 case MB_ERR_MEMALLOC:
21526 fprintf(stderr,
"\t reason: out of memory\n");
21528 case MB_ERR_INTERNAL:
21529 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21534 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
21551 if (rc != MB_SUCCESS)
21553 fprintf(stderr,
"ERROR: Could not delete 'housing_price' iterator\n");
21555 case MB_ERR_INVALID:
21556 fprintf(stderr,
"\t reason: 'housing_price' iterator is invalid\n");
21558 case MB_ERR_INTERNAL:
21559 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21562 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
21590 if(FLAME_housing_transactions_summary_message_board_read == 1)
21596 if (rc != MB_SUCCESS)
21598 fprintf(stderr,
"ERROR: Could not complete sync of 'housing_transactions_summary' board\n");
21600 case MB_ERR_INVALID:
21601 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is invalid\n");
21603 case MB_ERR_MEMALLOC:
21604 fprintf(stderr,
"\t reason: out of memory\n");
21606 case MB_ERR_INTERNAL:
21607 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21610 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
21652 if (rc != MB_SUCCESS)
21654 fprintf(stderr,
"ERROR: Could not create Iterator for 'housing_transactions_summary'\n");
21656 case MB_ERR_INVALID:
21657 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is invalid\n");
21659 case MB_ERR_LOCKED:
21660 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is locked\n");
21662 case MB_ERR_MEMALLOC:
21663 fprintf(stderr,
"\t reason: out of memory\n");
21665 case MB_ERR_INTERNAL:
21666 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21671 fprintf(stderr,
"\t MB_Iterator_Create returned error code: %d (see libmboard docs for details)\n", rc);
21688 if (rc != MB_SUCCESS)
21690 fprintf(stderr,
"ERROR: Could not delete 'housing_transactions_summary' iterator\n");
21692 case MB_ERR_INVALID:
21693 fprintf(stderr,
"\t reason: 'housing_transactions_summary' iterator is invalid\n");
21695 case MB_ERR_INTERNAL:
21696 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21699 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
21727 if(FLAME_mortgage_payment_from_sale_message_board_read == 1)
21733 if (rc != MB_SUCCESS)
21735 fprintf(stderr,
"ERROR: Could not complete sync of 'mortgage_payment_from_sale' board\n");
21737 case MB_ERR_INVALID:
21738 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is invalid\n");
21740 case MB_ERR_MEMALLOC:
21741 fprintf(stderr,
"\t reason: out of memory\n");
21743 case MB_ERR_INTERNAL:
21744 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21747 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
21791 if (rc != MB_SUCCESS)
21793 fprintf(stderr,
"ERROR: Could not create Iterator for 'mortgage_payment_from_sale'\n");
21795 case MB_ERR_INVALID:
21796 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is invalid\n");
21798 case MB_ERR_LOCKED:
21799 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is locked\n");
21801 case MB_ERR_MEMALLOC:
21802 fprintf(stderr,
"\t reason: out of memory\n");
21804 case MB_ERR_INTERNAL:
21805 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21809 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
21827 if (rc != MB_SUCCESS)
21829 fprintf(stderr,
"ERROR: Could not delete 'mortgage_payment_from_sale' iterator\n");
21831 case MB_ERR_INVALID:
21832 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' iterator is invalid\n");
21834 case MB_ERR_INTERNAL:
21835 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21838 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
21870 if(FLAME_housing_price_message_board_read == 0)
21878 if (rc != MB_SUCCESS)
21880 fprintf(stderr,
"ERROR: Could not complete sync of 'housing_price' board\n");
21882 case MB_ERR_INVALID:
21883 fprintf(stderr,
"\t reason: 'housing_price' board is invalid\n");
21885 case MB_ERR_MEMALLOC:
21886 fprintf(stderr,
"\t reason: out of memory\n");
21888 case MB_ERR_INTERNAL:
21889 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21892 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
21906 if (rc != MB_SUCCESS)
21908 fprintf(stderr,
"ERROR: Could not clear 'housing_price' board\n");
21910 case MB_ERR_INVALID:
21911 fprintf(stderr,
"\t reason: 'housing_price' board is invalid\n");
21913 case MB_ERR_LOCKED:
21914 fprintf(stderr,
"\t reason: 'housing_price' board is locked\n");
21916 case MB_ERR_INTERNAL:
21917 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21920 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
21930 if(FLAME_mortgage_payment_from_sale_message_board_read == 0)
21938 if (rc != MB_SUCCESS)
21940 fprintf(stderr,
"ERROR: Could not complete sync of 'mortgage_payment_from_sale' board\n");
21942 case MB_ERR_INVALID:
21943 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is invalid\n");
21945 case MB_ERR_MEMALLOC:
21946 fprintf(stderr,
"\t reason: out of memory\n");
21948 case MB_ERR_INTERNAL:
21949 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21952 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
21966 if (rc != MB_SUCCESS)
21968 fprintf(stderr,
"ERROR: Could not clear 'mortgage_payment_from_sale' board\n");
21970 case MB_ERR_INVALID:
21971 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is invalid\n");
21973 case MB_ERR_LOCKED:
21974 fprintf(stderr,
"\t reason: 'mortgage_payment_from_sale' board is locked\n");
21976 case MB_ERR_INTERNAL:
21977 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
21980 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
21990 if(FLAME_housing_transactions_summary_message_board_read == 0)
21998 if (rc != MB_SUCCESS)
22000 fprintf(stderr,
"ERROR: Could not complete sync of 'housing_transactions_summary' board\n");
22002 case MB_ERR_INVALID:
22003 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is invalid\n");
22005 case MB_ERR_MEMALLOC:
22006 fprintf(stderr,
"\t reason: out of memory\n");
22008 case MB_ERR_INTERNAL:
22009 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22012 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
22026 if (rc != MB_SUCCESS)
22028 fprintf(stderr,
"ERROR: Could not clear 'housing_transactions_summary' board\n");
22030 case MB_ERR_INVALID:
22031 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is invalid\n");
22033 case MB_ERR_LOCKED:
22034 fprintf(stderr,
"\t reason: 'housing_transactions_summary' board is locked\n");
22036 case MB_ERR_INTERNAL:
22037 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22040 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
22054 FLAME_debug_count = 0;
22057 { FLAME_debug_count++; }
22060 { FLAME_debug_count++; }
22062 if(FLAME_debug_count != 1)
22064 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'firm' leaving state 'FirmUpdateDeposits'\n");
22065 if(FLAME_debug_count > 1)
22066 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
22067 if(FLAME_debug_count == 0)
22068 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
22117 if(FLAME_mortgage_payment_message_board_write == 1)
22124 if (rc != MB_SUCCESS)
22126 fprintf(stderr,
"ERROR: Could not start sync of 'mortgage_payment' board\n");
22128 case MB_ERR_INVALID:
22129 fprintf(stderr,
"\t reason: 'mortgage_payment' board is invalid\n");
22131 case MB_ERR_LOCKED:
22132 fprintf(stderr,
"\t reason: 'mortgage_payment' board is locked\n");
22134 case MB_ERR_MEMALLOC:
22135 fprintf(stderr,
"\t reason: out of memory\n");
22137 case MB_ERR_INTERNAL:
22138 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22141 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
22197 if(FLAME_firm_bank_update_deposit_message_board_write == 1)
22204 if (rc != MB_SUCCESS)
22206 fprintf(stderr,
"ERROR: Could not start sync of 'firm_bank_update_deposit' board\n");
22208 case MB_ERR_INVALID:
22209 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is invalid\n");
22211 case MB_ERR_LOCKED:
22212 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is locked\n");
22214 case MB_ERR_MEMALLOC:
22215 fprintf(stderr,
"\t reason: out of memory\n");
22217 case MB_ERR_INTERNAL:
22218 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22221 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
22327 if(FLAME_mortgage_writeoff_message_board_write == 1)
22334 if (rc != MB_SUCCESS)
22336 fprintf(stderr,
"ERROR: Could not start sync of 'mortgage_writeoff' board\n");
22338 case MB_ERR_INVALID:
22339 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is invalid\n");
22341 case MB_ERR_LOCKED:
22342 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is locked\n");
22344 case MB_ERR_MEMALLOC:
22345 fprintf(stderr,
"\t reason: out of memory\n");
22347 case MB_ERR_INTERNAL:
22348 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22351 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
22364 if(FLAME_mortgage_payment_message_board_read == 1)
22370 if (rc != MB_SUCCESS)
22372 fprintf(stderr,
"ERROR: Could not complete sync of 'mortgage_payment' board\n");
22374 case MB_ERR_INVALID:
22375 fprintf(stderr,
"\t reason: 'mortgage_payment' board is invalid\n");
22377 case MB_ERR_MEMALLOC:
22378 fprintf(stderr,
"\t reason: out of memory\n");
22380 case MB_ERR_INTERNAL:
22381 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22384 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
22428 if (rc != MB_SUCCESS)
22430 fprintf(stderr,
"ERROR: Could not create Iterator for 'mortgage_payment'\n");
22432 case MB_ERR_INVALID:
22433 fprintf(stderr,
"\t reason: 'mortgage_payment' board is invalid\n");
22435 case MB_ERR_LOCKED:
22436 fprintf(stderr,
"\t reason: 'mortgage_payment' board is locked\n");
22438 case MB_ERR_MEMALLOC:
22439 fprintf(stderr,
"\t reason: out of memory\n");
22441 case MB_ERR_INTERNAL:
22442 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22446 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
22464 if (rc != MB_SUCCESS)
22466 fprintf(stderr,
"ERROR: Could not delete 'mortgage_payment' iterator\n");
22468 case MB_ERR_INVALID:
22469 fprintf(stderr,
"\t reason: 'mortgage_payment' iterator is invalid\n");
22471 case MB_ERR_INTERNAL:
22472 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22475 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
22507 if(FLAME_mortgage_payment_message_board_read == 0)
22515 if (rc != MB_SUCCESS)
22517 fprintf(stderr,
"ERROR: Could not complete sync of 'mortgage_payment' board\n");
22519 case MB_ERR_INVALID:
22520 fprintf(stderr,
"\t reason: 'mortgage_payment' board is invalid\n");
22522 case MB_ERR_MEMALLOC:
22523 fprintf(stderr,
"\t reason: out of memory\n");
22525 case MB_ERR_INTERNAL:
22526 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22529 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
22543 if (rc != MB_SUCCESS)
22545 fprintf(stderr,
"ERROR: Could not clear 'mortgage_payment' board\n");
22547 case MB_ERR_INVALID:
22548 fprintf(stderr,
"\t reason: 'mortgage_payment' board is invalid\n");
22550 case MB_ERR_LOCKED:
22551 fprintf(stderr,
"\t reason: 'mortgage_payment' board is locked\n");
22553 case MB_ERR_INTERNAL:
22554 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22557 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
22571 FLAME_debug_count = 0;
22574 { FLAME_debug_count++; }
22577 { FLAME_debug_count++; }
22579 if(FLAME_debug_count != 1)
22581 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'household' leaving state 'HouseholdUpdateDeposits'\n");
22582 if(FLAME_debug_count > 1)
22583 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
22584 if(FLAME_debug_count == 0)
22585 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
22635 if(FLAME_household_bank_update_deposit_message_board_write == 1)
22642 if (rc != MB_SUCCESS)
22644 fprintf(stderr,
"ERROR: Could not start sync of 'household_bank_update_deposit' board\n");
22646 case MB_ERR_INVALID:
22647 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is invalid\n");
22649 case MB_ERR_LOCKED:
22650 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is locked\n");
22652 case MB_ERR_MEMALLOC:
22653 fprintf(stderr,
"\t reason: out of memory\n");
22655 case MB_ERR_INTERNAL:
22656 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22659 fprintf(stderr,
"\t MB_SyncStart returned error code: %d (see libmboard docs for details)\n", rc);
22717 if(FLAME_mortgage_writeoff_message_board_read == 1)
22723 if (rc != MB_SUCCESS)
22725 fprintf(stderr,
"ERROR: Could not complete sync of 'mortgage_writeoff' board\n");
22727 case MB_ERR_INVALID:
22728 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is invalid\n");
22730 case MB_ERR_MEMALLOC:
22731 fprintf(stderr,
"\t reason: out of memory\n");
22733 case MB_ERR_INTERNAL:
22734 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22737 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
22781 if (rc != MB_SUCCESS)
22783 fprintf(stderr,
"ERROR: Could not create Iterator for 'mortgage_writeoff'\n");
22785 case MB_ERR_INVALID:
22786 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is invalid\n");
22788 case MB_ERR_LOCKED:
22789 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is locked\n");
22791 case MB_ERR_MEMALLOC:
22792 fprintf(stderr,
"\t reason: out of memory\n");
22794 case MB_ERR_INTERNAL:
22795 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22799 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
22817 if (rc != MB_SUCCESS)
22819 fprintf(stderr,
"ERROR: Could not delete 'mortgage_writeoff' iterator\n");
22821 case MB_ERR_INVALID:
22822 fprintf(stderr,
"\t reason: 'mortgage_writeoff' iterator is invalid\n");
22824 case MB_ERR_INTERNAL:
22825 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22828 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
22860 if(FLAME_mortgage_writeoff_message_board_read == 0)
22868 if (rc != MB_SUCCESS)
22870 fprintf(stderr,
"ERROR: Could not complete sync of 'mortgage_writeoff' board\n");
22872 case MB_ERR_INVALID:
22873 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is invalid\n");
22875 case MB_ERR_MEMALLOC:
22876 fprintf(stderr,
"\t reason: out of memory\n");
22878 case MB_ERR_INTERNAL:
22879 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22882 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
22896 if (rc != MB_SUCCESS)
22898 fprintf(stderr,
"ERROR: Could not clear 'mortgage_writeoff' board\n");
22900 case MB_ERR_INVALID:
22901 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is invalid\n");
22903 case MB_ERR_LOCKED:
22904 fprintf(stderr,
"\t reason: 'mortgage_writeoff' board is locked\n");
22906 case MB_ERR_INTERNAL:
22907 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
22910 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
22924 FLAME_debug_count = 0;
22927 { FLAME_debug_count++; }
22930 { FLAME_debug_count++; }
22932 if(FLAME_debug_count != 1)
22934 fprintf(stderr,
"ERROR: A function condition test has failed for agent type 'bank' leaving state 'BankUpdateDeposits'\n");
22935 if(FLAME_debug_count > 1)
22936 fprintf(stderr,
"\t reason: there was more than one possible outgoing transition function\n");
22937 if(FLAME_debug_count == 0)
22938 fprintf(stderr,
"\t reason: there was no possible outgoing transition function\n");
22990 if(FLAME_household_bank_update_deposit_message_board_read == 1)
22996 if (rc != MB_SUCCESS)
22998 fprintf(stderr,
"ERROR: Could not complete sync of 'household_bank_update_deposit' board\n");
23000 case MB_ERR_INVALID:
23001 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is invalid\n");
23003 case MB_ERR_MEMALLOC:
23004 fprintf(stderr,
"\t reason: out of memory\n");
23006 case MB_ERR_INTERNAL:
23007 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
23010 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
23024 if(FLAME_firm_bank_update_deposit_message_board_read == 1)
23030 if (rc != MB_SUCCESS)
23032 fprintf(stderr,
"ERROR: Could not complete sync of 'firm_bank_update_deposit' board\n");
23034 case MB_ERR_INVALID:
23035 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is invalid\n");
23037 case MB_ERR_MEMALLOC:
23038 fprintf(stderr,
"\t reason: out of memory\n");
23040 case MB_ERR_INTERNAL:
23041 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
23044 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
23089 if (rc != MB_SUCCESS)
23091 fprintf(stderr,
"ERROR: Could not create Iterator for 'household_bank_update_deposit'\n");
23093 case MB_ERR_INVALID:
23094 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is invalid\n");
23096 case MB_ERR_LOCKED:
23097 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is locked\n");
23099 case MB_ERR_MEMALLOC:
23100 fprintf(stderr,
"\t reason: out of memory\n");
23102 case MB_ERR_INTERNAL:
23103 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
23107 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
23128 if (rc != MB_SUCCESS)
23130 fprintf(stderr,
"ERROR: Could not create Iterator for 'firm_bank_update_deposit'\n");
23132 case MB_ERR_INVALID:
23133 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is invalid\n");
23135 case MB_ERR_LOCKED:
23136 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is locked\n");
23138 case MB_ERR_MEMALLOC:
23139 fprintf(stderr,
"\t reason: out of memory\n");
23141 case MB_ERR_INTERNAL:
23142 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
23146 fprintf(stderr,
"\t MB_Iterator_CreateFiltered returned error code: %d (see libmboard docs for details)\n", rc);
23164 if (rc != MB_SUCCESS)
23166 fprintf(stderr,
"ERROR: Could not delete 'household_bank_update_deposit' iterator\n");
23168 case MB_ERR_INVALID:
23169 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' iterator is invalid\n");
23171 case MB_ERR_INTERNAL:
23172 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
23175 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
23186 if (rc != MB_SUCCESS)
23188 fprintf(stderr,
"ERROR: Could not delete 'firm_bank_update_deposit' iterator\n");
23190 case MB_ERR_INVALID:
23191 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' iterator is invalid\n");
23193 case MB_ERR_INTERNAL:
23194 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
23197 fprintf(stderr,
"\t MB_Iterator_Delete returned error code: %d (see libmboard docs for details)\n", rc);
23229 if(FLAME_firm_bank_update_deposit_message_board_read == 0)
23237 if (rc != MB_SUCCESS)
23239 fprintf(stderr,
"ERROR: Could not complete sync of 'firm_bank_update_deposit' board\n");
23241 case MB_ERR_INVALID:
23242 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is invalid\n");
23244 case MB_ERR_MEMALLOC:
23245 fprintf(stderr,
"\t reason: out of memory\n");
23247 case MB_ERR_INTERNAL:
23248 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
23251 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
23265 if (rc != MB_SUCCESS)
23267 fprintf(stderr,
"ERROR: Could not clear 'firm_bank_update_deposit' board\n");
23269 case MB_ERR_INVALID:
23270 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is invalid\n");
23272 case MB_ERR_LOCKED:
23273 fprintf(stderr,
"\t reason: 'firm_bank_update_deposit' board is locked\n");
23275 case MB_ERR_INTERNAL:
23276 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
23279 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
23289 if(FLAME_household_bank_update_deposit_message_board_read == 0)
23297 if (rc != MB_SUCCESS)
23299 fprintf(stderr,
"ERROR: Could not complete sync of 'household_bank_update_deposit' board\n");
23301 case MB_ERR_INVALID:
23302 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is invalid\n");
23304 case MB_ERR_MEMALLOC:
23305 fprintf(stderr,
"\t reason: out of memory\n");
23307 case MB_ERR_INTERNAL:
23308 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
23311 fprintf(stderr,
"\t MB_SyncComplete returned error code: %d (see libmboard docs for details)\n", rc);
23325 if (rc != MB_SUCCESS)
23327 fprintf(stderr,
"ERROR: Could not clear 'household_bank_update_deposit' board\n");
23329 case MB_ERR_INVALID:
23330 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is invalid\n");
23332 case MB_ERR_LOCKED:
23333 fprintf(stderr,
"\t reason: 'household_bank_update_deposit' board is locked\n");
23335 case MB_ERR_INTERNAL:
23336 fprintf(stderr,
"\t reason: internal error. Recompile libmoard in debug mode for more info \n");
23339 fprintf(stderr,
"\t MB_Clear returned error code: %d (see libmboard docs for details)\n", rc);
23833 if((file = fopen(logfilepath,
"a"))==NULL)
23835 printf(
"Error: cannot open file '%s' for writing\n", logfilepath);
23838 (void)fputs(
"<iteration><no>", file);
23840 (void)fputs(data, file);
23841 (void)fputs(
"</no><time>", file);
23842 sprintf(data,
"%d", (
int)((
get_time() - interval) * 1000) );
23843 (void)fputs(data, file);
23844 (void)fputs(
"</time></iteration>\n", file);
23845 (void)fclose(file);
23854 printf(
"Execution time - %d:%02d:%03d [mins:secs:msecs]\n",